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 系统管理中非常重要的一部分内容,需要熟练掌握。