Linux 中配置路由

查看路由表

  • netstat -r
  • route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         _gateway        0.0.0.0         UG    101    0        0 ens224
172.31.112.0    0.0.0.0         255.255.240.0   U     101    0        0 ens224
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
192.168.248.0   0.0.0.0         255.255.255.0   U     100    0        0 ens160

Flags

  • U : 路由是活动的
  • H : 目标是一个主机
  • G : 路由指向网关
  • R : 恢复动态路由产生的表项
  • D : 由路由的后台程序动态地安装
  • M : 由路由的后台程序修改
  • ! : 拒绝路由

Metric

路由度量,内核用它来在多条可行路径中选择一条最佳路径。数值越低,优先级越高。

Iface

该路由表项对应的输出接口。

添加路由

添加到主机的路由

route add -host 192.168.0.4 dev ens160 
route add -host 172.31.160.1 gw 172.31.112.1

添加到网络的路由

route add -net 172.31.112.0 netmask 255.255.255.240 ens224
route add -net 192.168.240.0 netmask 255.255.255.0 gw 192.168.240.1
route add -net 172.31.112.0/20 ens224

添加默认路由

route add default gw 172.31.161.254 dev ens160

删除路由

route del -host 192.168.0.4 dev ens160
route del -host 172.31.160.1 gw 172.31.112.1
route del -net 172.31.112.0 netmask 255.255.255.240 ens224
route del -net 192.168.240.0 netmask 255.255.255.0 gw 192.168.240.1
route del -net 172.31.112.0/20 ens224
route del default ens160
route del default gw 172.31.161.254

转载规则

《Linux 中配置路由》Konata 采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
  目录