Linux多网口配置路由使其两个段地址互通

Zss 发表于:

设备是Linux,多个网口,网口的地址段不同所以不同,想要配置路由是他们互通

1.配置linux的eth0和eth1接口地址

ifconfig eth0 192.168.3.123 255.255.255.0

ifconfig eth1 192.168.5.123.255.255.255.0

2.查看到router,若没有生成路由那么自行添加

route add -net 192.168.3.0/24 dev eth0

route add -net 192.168.5.0/24 dev eth1

 

SUOS8# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.3.0 * 255.255.255.0 U 0 0 0 eth0
192.168.5.0 * 255.255.255.0 U 0 0 0 eth1

3.开启linux ipv4转发

echo “1” > /proc/sys/net/ipv4/ip_forward

 

4.配置两端pc的网关分别为192.168.3.123和192.168.5.123

值得注意的是:两端的pc首先不要配其他的地址,另外若有多个网口也配置了网关也会影响到实验,所以把pc多余的网口先关闭

 

5.若某一个pc没有配置网关,那么只能收到来得包,而不知道如何发回去数据包,去除掉中间某一个

路由,那么就会导致不通,因为回来或者出去的数据包就不知道往哪个接口出去了