路由配置相关信息

1、查看路由信息: 

# route    -n 

Kernel IP routing table 

Destination          Gateway                  Genmask                  Flags Metric Ref        Use Iface 

192.168.1.0          0.0.0.0                  255.255.255.0              U          0            0                0 eth0 

169.254.0.0          0.0.0.0                  255.255.0.0                  U          1002      0                0 eth0 

0.0.0.0                  192.168.1.1          0.0.0.0                            UG        0            0                0 eth0 

注:0.0.0.0         192.168.1.1          0.0.0.0          #0.0.0.0 是 32 位二进制转换成十进制的写法,32 位子网掩码都为 0,表示 IP 地址 32 位都是主机位,如果 IP 地址是 0.0.0.0,子网掩码也是 0.0.0.0,则表示所有的 IP 地址,或者是没有 IP 地址。 

参数: -n   :不要使用通讯协定或主机名称,直接使用  IP  或  port number。 

route 命令输出的路由表字段含义如下: 

          Destination  目标:The destination network or destination host.  目标网络或目标主机。 

         Gateway  网关:网关地址,如果是本地网段 IP,就显示 0.0.0.0。   

         Genmask:子网掩码。 

2、添加/删除路由条目: 

# route add [-net|-host] [网域或主机] netmask [mask] [gw|dev] 

# route del [-net|-host] [网域或主机] netmask [mask] [gw|dev] 

增加  (add)  不删除  (del)  路由的相关参数: 

(1)   -net:表示后面接的路由为一个网域。 

(2)   -host:表示后面接的为连接到单部主机的路由。 

(3)   netmask:与网域有关,可以设定  netmask  决定网域的大小。 

(4)   gw:gateway  的简写,后续接的是  IP  的数值,不  dev  不同。 

(5)   dev:如果只是要指定由那一块网路卡连线出去,则使用这个设定,后面接  ens33 等。 

 

添加路由(把 Linux 做成路由器时或服务器有多个网卡,指定到不同网段走哪个网卡)。 

实战场景:多个网卡,多个网段,实现不同数据走不同网卡。如网络管理和生产数据分开管理。   

# route add -net 192.168.2.0 netmask 255.255.255.0 dev ens38 

# route -n 

Kernel IP routing table 

Destination          Gateway                  Genmask                  Flags Metric Ref        Use Iface 

0.0.0.0                  192.168.1.1          0.0.0.0                  UG        100        0                0 ens33 

0.0.0.0                  192.168.1.1          0.0.0.0                  UG        101        0                0 ens38 

192.168.1.0          0.0.0.0                  255.255.255.0      U          100        0                0 ens33 

192.168.1.0          0.0.0.0                  255.255.255.0      U          101        0                0 ens38 

192.168.2.0          0.0.0.0                  255.255.255.0      U          0            0                0 ens38 

删除路由。 

# route del -net 192.168.2.0 netmask 255.255.255.0 

版权声明:
作者:WaterBear
链接:https://l-t.top/1558.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>