ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。目前centos7默认也没有安装net-tools这个包了。现在使用的是iproute2这个包,ip命令就是属于这个包的。
对比命令
网卡控制(替换ifconfig)
ip addr add 192.168.1.19/24 dev em1
请注意IP地址要有一个后缀,比如/24。这种用法用于在无类域内路由选择(CIDR)中来显示所用的子网掩码。在这个例子中,子网掩码是255.255.255.0。
查看设置结果:
ip addr show em1
删除IP,只要把add替换成del就可以了:
ip addr del 192.168.1.19/24 dev em1
关闭网卡(ifdown)
ip link set em1 down
开启网卡(ifup)
ip link set em1 up
本机路由表控制(替换route命令)
ip route show
假设现在你有一个IP地址,你需要知道路由包从哪里来。可以使用下面的路由选项:
ip route get 8.8.8.8
8.8.8.8 via 192.168.1.1 dev wlp5s0 src 192.168.1.19 uid 1000
cache
路由修改
添加:
ip route add 1.1.1.0/24 via 192.168.1.1
删除:
ip route del 1.1.1.0/24 via 192.168.1.1
修改默认路由:
iproute add default via 192.168.1.2
查看arp列表
ip neighbour
总结
iproute2这个包还有很多告警功能,比net-tools效率高。但是习惯习惯就看个人使用,现在还用不习惯的赶紧熟悉熟悉。