Skip to content

Linux常用命令之网络管理

Linux 常用命令之网络管理

简介

在 Linux 系统中,网络管理是一项重要的任务,涉及到配置、监控和故障排除网络设备和连接。

ifconfig 命令

ifconfig 是一个用于配置和显示 Linux 系统网络接口参数的命令。尽管在一些现代 Linux 发行版中已经被 ip 命令取代,但它仍然在许多系统中广泛使用。

基本使用

显示所有网络接口的信息

ifconfig

为指定网络接口配置 IP 地址

ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up

ip 命令

ip 命令是 ifconfig 的现代替代品,它提供了更多功能和灵活性。

常用选项

  • ip addr:显示或管理网络接口的地址。
  • ip link:显示或操作网络接口。
  • ip route:显示或管理路由表。
  • ip rule:管理路由规则。

基本使用

显示所有网络接口的信息

ip addr show

添加 IP 地址到网络接口

ip addr add 192.168.1.100/24 dev eth0

删除 IP 地址

ip addr del 192.168.1.100/24 dev eth0

激活/禁用网络接口

ip link set eth0 up
ip link set eth0 down

显示路由表

ip route show

ping 命令

ping 命令用于测试网络连接的可达性。

格式

ping [选项] 主机地址

常用选项

  • -c:发送特定数量的 ICMP 数据包。
  • -I:使用特定的网络接口发送数据包。

基本使用

测试与远程主机的连接

ping www.google.com

发送 5 个 ICMP 数据包

ping -c 5 www.google.com

使用特定的网络接口进行 ping

ping -I eth0 www.google.com

netstat 命令

netstat 命令用于显示网络连接、路由表、接口统计数据等信息。

格式

netstat [选项]

常用选项

  • -t:显示 TCP 连接。
  • -u:显示 UDP 连接。
  • -l:仅显示监听状态的连接。
  • -p:显示进程标识符和程序名称。
  • -n:直接使用 IP 地址,而不是尝试确定符号主机、端口或用户名。

基本使用

显示所有活动的 TCP 和 UDP 连接

netstat -tu

显示监听中的 TCP 和 UDP 端口

netstat -tuln

显示进程信息

netstat -tulnp

显示路由表

netstat -rn

总结

网络管理也是 Linux 系统管理中非常重要的一部分内容,需要熟练掌握。