Linux系统中的IP工具是iproute2软件包的一部分,它取代了传统的ifconfig、route等网络配置工具,提供了更强大、更灵活的网络管理功能。掌握IP工具的使用是Linux系统管理员和网络工程师的必备技能。
ip addr show
# 简写形式
ip a
ip route show
# 简写形式
ip r
ip neigh 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
# 修改MTU值
ip link set eth0 mtu 1500
# 添加默认路由
ip route add default via 192.168.1.1
# 添加特定路由
ip route add 10.0.0.0/8 via 192.168.1.2
# 删除路由
ip route del 10.0.0.0/8
ip -s link
ip netns list
ip link add veth0 type veth peer name veth1
A: ip命令是iproute2套件的一部分,功能更强大,支持更多现代网络功能,而ifconfig属于net-tools套件,已逐渐被淘汰。
A: ip命令的配置是临时的,要永久保存需要写入网络配置文件(如/etc/network/interfaces或/etc/sysconfig/network-scripts/)。
A: 使用ip addr show dev eth0
或ip -d link show eth0
命令。
掌握这些IP工具的使用技巧,可以让你更高效地管理和排查Linux系统中的网络问题,提升系统管理能力。