iproute2

安装包: https://www.kernel.org/pub/linux/utils/net/iproute2/

获取帮助信息: man ip 

NAME
ip - show / manipulate routing, devices, policy routing and tunnels

SYNOPSIS
ip [ OPTIONS ] OBJECT { COMMAND | help }

ip [ -force ] -batch filename

OBJECT := { link | address | addrlabel | route | rule | neigh | ntable | tunnel | tuntap | maddress | mroute | mrule | monitor | xfrm | netns | l2tp | tcp_metrics }

OPTIONS := { -V[ersion] | -h[uman-readable] | -s[tatistics] | -r[esolve] | -f[amily] { inet | inet6 | ipx | dnet | link } | -o[neline] | -n[etns] name | -a[ll] |
-c[olor] }

.............. 

root@ww:~# ip address help  
Usage: ip address {add|change|replace} IFADDR dev IFNAME [ LIFETIME ]
[ CONFFLAG-LIST ]
ip address del IFADDR dev IFNAME [mngtmpaddr]
ip address {show|save|flush} [ dev IFNAME ] [ scope SCOPE-ID ]
...........

 

eg:

#添加IP地址,查看IP地址,删除IP地址:

ip addr add 192.168.18.1/24 dev eth0
ip addr show eth0
ip a
ip addr del 192.168.18.1/24 dev eth0

 

#查看路由信息,添加或删除默认路由或路由

ip route show or ip ro
ip route get 192.168.18.2

ip route add default via 192.168.18.1
ip route del default via 192.168.18.1

ip route add 192.168.20.0/24 via 10.10.1.254
ip route del 192.168.20.0/24 via 10.10.1.254

 

#统计网络数据

ip -s link
ip -s -s link ls eth0  #当你需要获取单个网络接口的信息时,在网络接口名字后面添加选项ls即可。使用多个选项-s会给你这个网络接口更详细的信息。

 

#arp信息
ip neighbor

 

#查看网络设备的状态
ip monitor all

#关闭或激活网络接口
ip link set eth1 down
ip link set eth1 up

 

 

eg:

#删除旧的路由和网关信息,添加新的网关

ip ro del 10.10.88.0/16
ip ro del 192.168.88.0/24
ip route del default via 192.168.1.111
ip route add default via 192.168.1.1

#删除旧的路由信息,添加新的路由信息
ip ro del 10.10.88.0/16
ip ro del 192.168.88.0/24
/sbin/ip ro add 10.10.88.0/16 via 192.168.1.1
/sbin/ip ro add 192.168.88.0/24 via 192.168.1.1

posted @ 2017-12-15 17:37  helloworld899  阅读(309)  评论(0编辑  收藏  举报