永久添加路由
cd /etc/sysconfig/network-script
vim route-<网卡名> || 例如 route-ens33
添加如下路由:
ADDRESS0=1.1.1.1
NETMASK0=255.255.255.255
GATEWAY0=192.168.60.139
#这是一条/32位的路由,其下一条是192.168.60.139
也可以将上面3行的配置简化成一行:
1.1.1.1/32 via 192.168.60.139
or
1.1.1.1/32 via 192.168.60.139 dev ens33 #也就是说,dev后面指定接口网卡的配置可以省略
#配置完成之后需要重启网络:
systemctl restart network
临时添加路由
route add 1.1.1.1/32 gw 192.168.60.130 dev ens33
#gw 192.168.60.130 或 dev ens33其中之一可以省略
查看路由条目 route -n
Flags 可能出现的标志有:
U (route is Up) 路由正常
H (target is a Host) 主机路由
G (use Gateway) 使用网关的间接路由
R (Reinstate route for dynamic routing) 为动态选路恢复路由
D (Dynamically installed by daemon or redirect) 该路由由选路进程或重定向动态创建
M (Modified from routing daemon or rederict) 该路由已由选路进程或重定向修改
! (reject route) 阻塞路由
直连路由 网关路由(间接路由)的区别:
其区别在于,发往直连路由的设备中不但具有指明目的端的I P地址,还具有其mac地址。
当报文被发往一个间接路由时,I P地址指明的是最终的目的地,但是mac地址指明的是网关(即下一跳路由器)。