简解 ip
命令
ip
命令是 Linux 中用于网络管理的强大工具,取代了旧的 ifconfig
命令。它是 iproute2
软件包的一部分,提供了广泛的功能来管理网络接口、路由、邻居(ARP)等。以下是 ip
命令的主要用法简解:
1. 查看网络接口
ip addr
或 ip a
用于显示所有网络接口的地址信息。
ip addr
输出内容包括每个网络接口的状态、IP 地址、MAC 地址等信息。
2. 管理网络接口
启用接口:使用
ip link set
命令启用(up)或禁用(down)某个网络接口。ip link set dev eth0 up
这个命令将启用
eth0
接口。禁用接口:
ip link set dev eth0 down
这个命令将禁用
eth0
接口。
3. 配置 IP 地址
ip addr add
命令用于给网络接口配置 IP 地址。
ip addr add 192.168.1.100/24 dev eth0
该命令为 eth0
接口配置一个静态 IP 地址 192.168.1.100
,子网掩码为 24
。
删除 IP 地址:
ip addr del 192.168.1.100/24 dev eth0
4. 查看路由表
ip route
用于查看当前系统的路由表。
ip route
输出内容显示当前网络流量的路由路径。
5. 配置路由
ip route add
命令用于添加新的路由。
ip route add default via 192.168.1.1
该命令设置默认网关为 192.168.1.1
。
删除路由:
ip route del default
6. 显示邻居(ARP 缓存)
ip neigh
命令用于显示或管理邻居表(即 ARP 缓存),用于解析 IP 地址到 MAC 地址。
ip neigh
显示当前网络中的邻居(ARP 表)信息。
总结
ip
命令提供了全面的网络配置与管理功能,从接口管理到路由配置,涵盖了现代网络环境中的大部分需求。通过灵活的命令组合,系统管理员可以高效地管理网络接口、配置静态路由和查看网络状态。