linux ip命令和ifconfig命令 对比

前言

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效率高。但是习惯习惯就看个人使用,现在还用不习惯的赶紧熟悉熟悉。

发表评论

电子邮件地址不会被公开。 必填项已用*标注