LINUX

关注公众号 jb51net

关闭
操作系统 > LINUX >

linux怎么配置路由 linux添加删除路由的技巧

脚本之家

路由概念

静态路由和默认路由的特点

默认路由特点:

浮动静态路由:

查询路由表

通过route -n, 可查询路由表信息

[xxx@HEGE-560B-23f7889f25 ~]$ 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
192.168.1.0     0.0.0.0         255.255.255.0   U     100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

配置网段路由

通过route add -net 目的地址netmask 掩码 gw 网关,可配置一条网段路由

[root@HEGE-560B-23f7889f25 ~]# route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.1.1

指定网卡配置网段路由

通过route add -net 目的地址netmask 掩码 gw 网关 dev eth1,指定网口配置路由

[root@HEGE-560B-23f7889f25 ~]# route add -net 192.168.4.0 netmask 255.255.255.0 gw 192.168.1.1 dev ens33

配置主机路由

通过route add -host 目的地址 gw 网关,可配置主机路由

[root@HEGE-560B-23f7889f25 ~]# route add -host 192.168.5.125 gw 192.168.1.1

ip route配置静态路由

通过ip route add 192.168.6.0/24 via 192.168.2.1,配置静态路由

[root@HEGE-560B-23f7889f25 ~]# ip route add 192.168.6.0/24 via 192.168.1.1

指定网卡配置静态路由(ip route)

通过ip route add 192.168.7.0/24 via 192.168.2.1 dev eth1,配置静态路由

[root@HEGE-560B-23f7889f25 ~]# ip route add 192.168.8.0/24 via 192.168.1.1 dev ens33

删除路由

只需将add变为del即可删除对应的路由

ip route del 192.168.7.0/24 via 192.168.2.1 dev eth1

[root@HEGE-560B-23f7889f25 ~]# ip route del 192.168.7.0/24 via 192.168.1.1

route del -net 目的地址netmask 掩码 gw 网关

[root@HEGE-560B-23f7889f25 ~]# route del -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.1.1

同网段

同网段计算:两个IP的网络标识一致表示在同一个网段网络标识 = IP地址的二进制 and 掩码的二进制。