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

路由概念

  • 路由:   跨越从源主机到目标主机的一个互联网络来转发数据包的过程
  • 路由器:能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的设备
  • 路由表:在路由器中维护的路由条目,路由器根据路由表做路径选择
  • 直连路由:当在路由器上配置了接口的IP地址,并且接口状态为up的时候,路由表中就出现直连路由项——————路由器接口所连接的子网的路由方式称为直连路由
  • 静态路由:是由管理员手工配置的,是单向的。
  • 默认路由:当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口 。

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

  • 静态路由特点:
  • 路由表是手工设置的;
  • 除非网络管理员干预,否则静态路由不会发生变化;
  • 路由表的形成不需要占用网络资源;
  • 适用环境:一般用于网络规模很小、拓扑结构固定的网络中。

默认路由特点:

  • 在所有路由类型中,默认路由的优先级最低
  • 适用环境:一般应用在只有一个出口的末端网络中或作为其他路由的补充

浮动静态路由:

  • 路由表中存在相同目标网络的路由条目时,根据路由条目优先级的高低,将请求转发到相应端口;
  • 链路冗余的作用;

查询路由表

通过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 掩码的二进制。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平