1、ip:show/manipulate routing, devices, policy routing and tunnels
1)說明:ifconfig命令已經廢棄。其功能可通過下文介紹的ip addr、ip link和ip -s link等命令代替。
2)常用語法:ip [ OPTIONS ] OBJECT { COMMAND | help }
常用的OPTIONS:-s:打印更多信息(如統計信息RX/RX errors)。該選項可多次使用;-f:指定協議族(inet/inet6/bridge/ipx/dnet/link)。link表示不涉及任何網絡協議;-r:使用系統的名字解析功能打印出DNS名字,而不是主機地址。
常用的OBJECT:address:設備上的協議(IP/IPv6)地址;link:網絡設備;maddress:多播地址;route:路由表項;rule:路由規則。
COMMAND:指定在OBJECT上執行的動作(如add/delete/show/list/help)。
3)示例(當OBJECT為link時):
(1)顯示網絡設備的信息
[root@localhost ~]# ip link show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000 link/ether 00:0c:29:d5:71:cd brd ff:ff:ff:ff:ff:ff
(2)關閉一個網絡設備
[root@localhost ~]# ip link set dev ens33 down # 等同於ifconfig ens33 down
(3)修改網絡設備的MTU
[root@localhost ~]# ip link set dev ens33 mtu 1500
4)示例(當OBJECT為address時):
(1)顯示協議地址
[root@localhost ~]# ip addr show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:d5:71:cd brd ff:ff:ff:ff:ff:ff inet 192.168.19.129/24 brd 192.168.19.255 scope global dynamic ens33 valid_lft 1735sec preferred_lft 1735sec inet6 fe80::20c:29ff:fed5:71cd/64 scope link valid_lft forever preferred_lft forever
(2)為網絡設備添加地址
[root@localhost ~]# ip address add 192.168.19.130/24 brd + label ens33:1 dev ens33 # 相當於ifconfig ens33:1 192.168.19.130/24 [root@localhost ~]# ip addr add 192.168.19.130/24 dev ens33 # “簡化版”
此時再查看ip addr show的輸出:
[root@localhost ~]# ip addr show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN ... ... 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:d5:71:cd brd ff:ff:ff:ff:ff:ff inet 192.168.19.129/24 brd 192.168.19.255 scope global dynamic ens33 valid_lft 1254sec preferred_lft 1254sec inet 192.168.19.130/24 brd 192.168.19.255 scope global secondary ens33:1 valid_lft forever preferred_lft forever ... ...
(3)刪除網絡設備的一個地址
[root@localhost ~]# ip addr delete 192.168.19.130/24 dev ens33
不斷學習中。。。