Usage: ip [ OPTIONS ] OBJECT { COMMAND | help } ip [ -force ] [-batch filename where OBJECT := { link | addr | route | rule | neigh | ntable | tunnel | maddr | mroute | monitor | xfrm } OPTIONS := { -V[ersion] | -s[tatistics] | -r[esolve] | -f[amily] { inet | inet6 | ipx | dnet | link } | -o[neline] | -t[imestamp] } ip是iproute软件包中的一个命令,其功能非常强大,能够完全代替ifconfig,route,arp等命令。 OBJECT:表示操作者想要获取的对象 link 网络设备配置 address ipv4或者ipv6 neighbor ARP缓冲区条目 route 路由表条目 rule 路由策略数据库中的规则 maddress 多播地址 mroute 多播路由缓冲区条目 tunnel IP上的隧道 Options:表示可支持的选项 -V:版本 -s:显示想要获取的接口统计信息,-s -s 将会获取更详细的信息, ip -s link 获取本地所有接口的信息 ip -s link ls eth0 获取特定接口的信息 -r:-resolve 查询域名解析系统,用获得的主机名代替主机IP地址。 -o,-oneline 对每行记录都使用单行输出,适合使用grep,awk处理输出的信息 ip link: 配置网络---set/show/list ip link set 改变设备属性 ip link set dev eth0 up 如果设备本来就处于up状态,千万得注意使用,因为内核不会对这个操作进行任何的检查 ip link set dev eth1 arp on/off NOARP选项--->单网卡的关闭它的怎无法上网 ip link set dev eth1 multicast on/off 多播选项 ip link set dev eth1 dynamic on/off DYNAMIC选项 ip link set dev eth0 name newname 只能修改未UP的网卡名字 ip link set dev eth0 txqueuelen 100 改变网卡传输队列的长度 ip link set dev eth0 mtu 1500 改变网络设备MTU(最大传输单元) ip link set dev eth0 address 00:11:22:33:44:55 修改MAC地址 如果同时修改多个参数,任何一个修改失败,ip都会立即取消操作,所以建议同时修改多个参数 ip link set dev eth0 arp on name kk ip link : 显示网络接口信息 ip link show/ls/l/list/sh/lst dev eth0 参数up:只显示状态为UP的网络接口信息 ip route: ip ro / ip r ip route add 添加路由 ip route add 8.8.8.0/24 via 192.168.1.1 ip route change 修改路由 ip route change 8.8.8.0/24 dev lo ip route repalce 替换路由 ip route change 8.8.8.0/24 dev eth1 ip route add nat 172.16.0.0/24 via 192.168.1.152 ip route replace default equalize nexthop via 211.139.218.145 dev eth0 weight 1 nexthop via 211.139.218.145 dev eth1 weight 1 ip route del 删除路由表 ip route flush 擦除路由表 ip route flush cache 清理ipv4的路由cache ip rule: ip rule add -- 插入新的规则 ip rule delete -- 删除规则 ip neighbour--neighbour/arp表管理命令 选项:add、change、replace、delete、fulsh、show ip neighbour add -- 添加一个新的邻接条目 ip neighbour change--修改一个现有的条目 ip neighbour replace--替换一个已有的条目 ip neigh add 120.0.0.1 lladdr 0:0:0:0:0:1 dev eth0 nud perm 永久性的 ip neigh change 120.0.0.1 dev eth0 nud reachable ip neigh del 120.0.0.1 dev eth0 ip -s neighbor show 120.0.0.1 显示某个IP的ARP详细信息 ip neigh flush 擦除arp表 ip -s -s n f 120.0.0.1 擦除某条ARP ip addr: ip addr add local 192.168.1.1/28 brd + label eth0:1 dev eth0 ip addr add 192.168.1.1/24 brd + dev eth1 label eth1:1 == ifconfig eth1:1 192.168.1.1 ip addr add 192.168.1.1/32 dev lo ip addr del 192.168.1.1/32 dev eth1 删除eth1接口IP ip addr flush dev eth1 删除eth1接口IP ip -4 addr flush 删除所有IPV4的ip ip -s -s a f to 120/24 删除120网段的IP 其实一个IP命令都这么不简单!!!!!
原文地址:http://liuguan.blog.51cto.com/9136714/1570613