#显示已添加该地址,并作为ens38接口的secondary地址,如果没有指定别名,则该地址在
ifconfig命令中不会显示;
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fec8:ff58/64 scope link
valid_lft forever preferred_lft forever
添加IP地址:172.16.10.1/24,接口为ens38,接口别名为ens38:0:
[root@localhost ~]# ip addr add 172.168.10.1/24 dev ens38 label ens38:0
[root@localhost ~]# ip addr show ens38
3: ens38: mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:c8:ff:58 brd ff:ff:ff:ff:ff:ff
inet 192.168.10.1/24 brd 192.168.10.255 scope global ens38
valid_lft forever preferred_lft forever
inet 192.168.20.1/24 scope global ens38
valid_lft forever preferred_lft forever
inet 172.168.10.1/24 scope global ens38:0
#显示已添加,网卡别名为ens38:0,并作为ens38的secondary地址;
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fec8:ff58/64 scope link
valid_lft forever preferred_lft forever
用ifconfig显示:
[root@localhost ~]# ifconfig ens38:0
ens38:0: flags=4163 mtu 1500
inet 172.168.10.1 netmask 255.255.255.0 broadcast 0.0.0.0
ether 00:0c:29:c8:ff:58 txqueuelen 1000 (Ethernet)
③ip addr delete:删除IP地址
语法格式:
ip addr delete IFADDR dev IFACE
用法和ip addr add相同。
示例:
删除刚添加的IP地址:192.168.20.1/24
[root@localhost ~]# ip addr show ens38
3: ens38: mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:c8:ff:58 brd ff:ff:ff:ff:ff:ff
inet 192.168.10.1/24 brd 192.168.10.255 scope global ens38
valid_lft forever preferred_lft forever
inet 192.168.20.1/24 scope global ens38 #要删除的IP地址;
valid_lft forever preferred_lft forever
inet 172.168.10.1/24 scope global ens38:0
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fec8:ff58/64 scope link
valid_lft forever preferred_lft forever
[root@localhost ~]#
[root@localhost ~]# ip addr delete 192.168.20.1/24 dev ens38
[root@localhost ~]# ip addr show ens38
3: ens38: mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:c8:ff:58 brd ff:ff:ff:ff:ff:ff
inet 192.168.10.1/24 brd 192.168.10.255 scope global ens38
valid_lft forever preferred_lft forever
inet 172.168.10.1/24 scope global ens38:0
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fec8:ff58/64 scope link
valid_lft forever preferred_lft forever
#显示已经删除。
④ip addr flush:清空IP地址
语法格式:
ip addr flush dev IFACE
[root@localhost ~]# ip addr flush dev ens38
[root@localhost ~]# ip addr show ens38
3: ens38: mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:c8:ff:58 brd ff:ff:ff:ff:ff:ff
ip route:用于管理路由表
ip route show:显示路由表;
ip route add:添加路由;
ip route change:修改路由;
ip route replace:修改路由或添加路由;
ip route delete:删除路由;
ip route get:获得单条路由的详细信息;
ip route flush:清空路由表;
相关属性:
src SOURCE_IP:当一个网卡有多个地址时可以指定以哪个IP地址作为出口地址(源地址);
①ip route show:显示路由表
语法格式:
ip route show [TYPE PREFIX]
示例:
显示主机上路由表信息:
[root@localhost ~]# ip route show
default via 10.10.10.2 dev ens33
10.10.10.0/24 dev ens33 proto kernel scope link src 10.10.10.140
169.254.0.0/16 dev ens33 scope link metric 1002
172.16.0.0/16 via 192.168.20.1 dev ens38 src 192.168.30.1
172.16.10.0/24 via 10.10.10.2 dev ens33
192.168.10.0/24 dev ens38 proto kernel scope link src 192.168.10.1
192.168.20.0/24 dev ens38 proto kernel scope link src 192.168.20.1