关于Linux下路由route命令

IP地址10.200.229.252/30 斜杠后面的30表示什么
详解IP地址后面斜杠加具体数字
linux 路由表设置 之 route 指令详解
Linux下路由的作用
linux添加网关和出接口不同网段的路由

2020-05-28 11:13:20
原本遇到问题,docker-compose启动nacos集群和docker启动的nginx容器不在同一个网段,想让nginx进行负载均衡转发nacos集群。
但是nginx是网关172.17.0.1,而nacos集群的网关172.18.0.1,nginx不能ping通172.18.0.x网段,所以想到这个方法。
至此,我暂时没太搞懂这个路由大致的意思。我的问题也没解决。

显示路由信息

route显示比较慢
route -n显示比较快
在这里插入图片描述

添加路由

  • route add -net 0.0.0.0 eno16777736
    eno16777736:网卡名称
    在这里插入图片描述
  • route add -net 172.17.0.0/16 gw 172.17.0.1 docker0
    /16:子网掩码255.225.0.0 如果是8对应一个255,同理24对应255.255.255.0
    这里的172.17.0.1要是网卡docker0的网关,如果没有网卡docker0,则报错
    在这里插入图片描述
  • route add -net 172.18.0.0/16 gw 172.18.0.1 br-c7b56eb97499
    在这里插入图片描述

删除路由

route del -net 0.0.0.0
如果子网掩码为0.0.0.0,则可以省略。
在这里插入图片描述

  • route del -net 172.18.0.0 netmask 255.255.0.0
    等同于route del -net 172.18.0.0/16
    指定子网掩码删除