在linux系统中,针对linux中部署的服务通信是通过路由表实现的,在路由表中实现的方式这里就不多叙述了,可以百度一下,这里就说说路由表的添加和删除,我们在没有看添加和删除之前先看路由表是怎么查看的,在linux系统中直接执行route -n就可以看到系统对外的详细路由表的信息,更多功能可以看看route --help,看看下面的路由表信息
[root@www.wulaoer.org ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.18.255.253 0.0.0.0 UG 0 0 0 eth0 10.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0 192.168.250.0 0.0.0.0 255.255.255.0 U 0 0 0 br-187fdbd4e5cf
路由表信息注解:
Destination: 目标网段或者主机
Gateway: 网关地址,”*” 表示目标是本主机所属的网络,不需要路由
Genmask: 网络掩码
Flags: 标记。一些可能的标记如下:
U — 路由是活动的
H — 目标是一个主机
G — 路由指向网关
R — 恢复动态路由产生的表项
D — 由路由的后台程序动态地安装
M — 由路由的后台程序修改
! — 拒绝路由
Metric: 路由距离,到达指定网络所需的中转数(linux 内核中没有使用)
Ref: 路由项正在被使用的进程数
Use: 通过此路由项的分组数
Iface: 路由项对应的接口
下面操作一下route的增删操作,删除路由表需要使用到路由的关键词add,看下面的例子:
[root@www.wulaoer.org ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.18.255.253 0.0.0.0 UG 0 0 0 eth0 10.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0 192.168.250.0 0.0.0.0 255.255.255.0 U 0 0 0 br-187fdbd4e5cf [root@www.wulaoer.org ~]# route del -net 172.17.0.0 gw 0.0.0.0 netmask 255.255.0.0 dev docker0
172.17.0.0是Destination项的指,gw是固定网关,0.0.0.0是Gateway的值,netmask是固定值,255.255.0.0是Genmask的值,dev是网关出口,最后就是物理设备名。同样也可以用到添加路由表的操作,如下:
[root@www.wulaoer.org ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.18.255.253 0.0.0.0 UG 0 0 0 eth0 10.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0 192.168.250.0 0.0.0.0 255.255.255.0 U 0 0 0 br-187fdbd4e5cf [root@www.wulaoer.org ~]# route add -net 172.17.0.0 gw 0.0.0.0 netmask 255.255.0.0 dev docker0 [root@www.wulaoer.org ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.18.255.253 0.0.0.0 UG 0 0 0 eth0 10.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0 192.168.250.0 0.0.0.0 255.255.255.0 U 0 0 0 br-187fdbd4e5cf
路由表的添加在网络维护中相对用的比较多,本篇文章只是对于不了解的入门,如果想深入了解可以看看,这里就说到这,知道怎么使用即可,没有了,在看些其他的吧。。。。。
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏