Linux使用route配置路由

2020-06-18  本文已影响0人  Odven

1) route命令的使用和面试题

关于route命令
man route,info route 或 route --help  # 查看帮助

route -n # 查看路由表
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.137.1   0.0.0.0         UG    100    0        0 ens33   -----> 这里就是默认网关信息,表示去任何地方(0.0.0.0),都发给192.168.137.1
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
172.18.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker_gwbridge
192.168.137.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33

route add ......   # 添加路由
route add default gw 192.168.137.1  # 表示增加网关是192.168.137.1的默认路由,表示可以通过192.168.137.1到任何的网络
route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.137.1  # 和上面的语句一样的效果
route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.137.1  # 表示可以通过192.168.137.1到10.0.0.0/24网络  可以简写为route add -net 10.0.0.0/24 gw 192.168.137.1
route add -net 10.0.0.0 netmask 255.255.255.0 dev ens33  # 表示可以通过192.168.137.1到10.0.0.0/24网络  可以简写为route add -net 10.0.0.0/24 dev ens33
route add -host 10.10.10.10 gw 192.168.137.1  # 表示可以通过192.168.137.1到10.10.10.10主机  可以简写为route add -host 10.10.10.10 dev ens33

route del  ......  # 删除路由
route del default gw 192.168.137.1  # 表示删除网关是192.168.137.1的默认路由
route del -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.137.1  # 表示删除网关是192.168.137.1的到网络10.0.0.0/24的路由
route del -net 10.0.0.0 netmask 255.255.255.0 dev ens33  # 表示删除通过网卡ens33的到网络10.0.0.0/24的路由
route del -host 10.10.10.10 gw 192.168.137.1   # 表示删除网关是192.168.137.1的到主机10.10.10.10的路由

+++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++
linux下如何添加路由(百度面试题)
a. 如何用命令行方式给linux机器添加一个默认网关,假设网关地址为192.168.192.1?
b. 172.16.1.0网段, 172.16.1.1网关的某一服务器想连入192.168.1.0/24段,该如何添加路由(奇虎360)
c. 如果添加一个主机路由?

解: 
a. 缺省网关路由 : 默认网关就是数据包不匹配任何设定的路由规则,最后流经的地址关口
route add default gw 192.168.192.1
或
route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.192.1

b. 网络路由 : 即去往某一网络或网段的路由
route add -net 192.168.1.0 netmask 255.255.255.0 gw 172.16.1.1
或
route add -net 192.168.1.0 netmask 255.255.255.0 dev 网卡名

c. 主机路由 : 就是去往某个主机地址如何配置路由
route add -host xxx gw 网关IP
或
route add -host xxx dev 网卡名
上一篇 下一篇

猜你喜欢

热点阅读