ip命令介绍

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

猜你喜欢

转载自blog.csdn.net/Alvin_Lam/article/details/84873017
今日推荐