配置Linux实现静态路由

  • 格式:pdf
  • 大小:86.94 KB
  • 文档页数:3

配置Linux实现静态路由

配置Linux实现静态路由1. 背景和原理

路由器的功能是实现⼀个⽹段到另⼀个⽹段之间的通信,路由分为静态路由、动态路由、

默认路由和直连路由。静态路由是⼿⼯指定的,使⽤静态路由的好处是⽹络安全保密性⾼。动态路由因为需要路由器之间频繁地交换各⾃的路由表,⽽对路由表的分析可以揭⽰⽹络的拓扑结构和⽹络地址等信息。因此,⽹络出于安全⽅⾯的考虑也可以采⽤静态路由。不占⽤⽹络带宽,因为静态路由不会产⽣更新流量。1. ⽹络规划模拟

模拟使⽤四台Linux机器,分别命名为Linux1、Linux2(router1)、Linux3(router)

和Linux4,其中Linux2和Linux3当做路由器来配置静态路由功能,每两台机器之间的通信使⽤不同的⽹段和⽹络模式

1. 环境模拟

克隆四台Linux机器并命名,分别按照⽹络规划图配置每台机器的⽹卡,只使⽤静态ip和⼦⽹掩码,克隆的机器需要执⾏命令>/etc/udev/rules.d/70-persistent-net.rules清空⽹卡相关信息⽂件,配置完后查看ip并检验同⽹段设备之间的通信

Linux1

Linux2

Linux3

Linux4

1. 配置静态路由

4.1 添加静态路由:

常⽤参数:add 增加路由

del 删除路由

-net 设置到某个⽹段的路由

-host 设置到某台主机的路由

gw 出⼝⽹关 IP地址

dev 出⼝⽹关 物理设备名

第1步Linux1:route add –net 192.168.1.0/24 gw 10.0.0.129 (从1到3)

Linux3:route add –net 10.0.0.0/24 gw 192.168.1.129 (从3到1)

此时,Linux1和Linux3可以相互ping通

第2步Linux4:route add –net 192.168.1.0/24 gw 192.168.2.130 (从4到2)

Linux2:route add –net 192.168.2.0/24 gw 192.168.1.130 (从2到4)

此时,Linux2和Linux4可以相互ping通

第3步:Linux1:route add –net 192.168.2.0/24 gw 10.0.0.129 (从1到4)

Linux4:route add –net 10.0.0.0/24 gw 192.168.2.130 (从4到1)⾄此,Linux1、Linux2、Linux3、Linux4之间可以互相通信

4.2 在配置时如有涉及Linux2和Linux3这两台机器则需要开启内核转发功能

echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl.conf

或 vi /etc/sysctl.conf --> net.ipv4.ip_forward=1 sysctl –p 载⼊ sysctl 配置⽂件

1. 检验静态路由

5.1 查看各⾃机器的路由表

5.2 在Linux1机器上执⾏ping命令,进⾏两两通信

5.3 在其他机器上使⽤tcpdump抓取每两两通信之间的icmp报⽂包进⾏检验

ping 10.0.0.129 –c3

ping 192.168.1.130 –c3

ping 192.168.2.131 –c3

1. 上述配置若在重启⽹络服务或者重启系统时都会失效。若想实现永久⽣效,有以下⼏种

⽅法

以Linux1为例

⽅法⼀:利⽤route-eth0⽂件vi /etc/sysconfig/network-scripts/route-eth0 #默认不存在此⽂件,需要⼿动创建

加⼊如下内容192.168.1.0/24 via 10.0.0.129

192.168.2.0/24 via 10.0.0.129

#有两块⽹卡时,配置该条路由的原则是⽹卡所在⽹段为该路由出⼝

#写到配置⾥,重启⽹络服务和重启系统都会⽣效

⽅法⼆:利⽤static-route⽂件vi /etc/sysconfig/static-routes #默认不存在此⽂件,需要⼿动创建

加⼊如下内容any net 192.168.1.0/24 gw 10.0.0.129

any net 192.168.2.0/24 gw 10.0.0.129

#写到配置⾥,重启⽹络服务和重启系统都会⽣效

⽅法三:利⽤rc.local⽂件vi /etc/rc.local

加⼊如下内容route add –net 192.168.1.0/24 gw 10.0.0.129

route add –net 192.168.2.0/24 gw 10.0.0.129

#写到配置⾥,重启重启系统会⽣效

博主原创⽂章,转载请务必注明出处