这是本节的多页打印视图。 点击此处打印.

返回本页常规视图.

Linux ip 命令

Linux ip 命令

1 - 使用 ip 命令操作路由

使用 ip 命令操作路由

添加路由

$ route -n                                                
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.100.40  0.0.0.0         UG    100    0        0 ens1
0.0.0.0         192.168.0.1     0.0.0.0         UG    101    0        0 eno1
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 ens1
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
192.168.0.0     0.0.0.0         255.255.255.0   U     101    0        0 eno1
192.168.100.0   0.0.0.0         255.255.255.0   U     100    0        0 ens1

为了访问 10.0.0.0/8 号段,增加一条路由规则:

sudo ip route add 10.0.0.0/8 via 192.168.100.40 dev ens1

完成后的路由情况:

route -n                                                
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.100.40  0.0.0.0         UG    100    0        0 ens1
0.0.0.0         192.168.0.1     0.0.0.0         UG    101    0        0 eno1
10.0.0.0        192.168.100.40  255.0.0.0       UG    0      0        0 ens1
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 ens1
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
192.168.0.0     0.0.0.0         255.255.255.0   U     101    0        0 eno1
192.168.100.0   0.0.0.0         255.255.255.0   U     100    0        0 ens1

参考资料