1
回答
Linux 双网卡主机实现转发问题
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
我现在遇到个这样的问题,希望大家帮忙解决一下:

       我现在有三台PC机,三台直连,其中一台是双网卡,三台PC机都运行Ubuntu14.04LTS,模型如下:
                             eth0                   eth1
                PC1<---------->PC2<---------->PC3
 我的想法:PC1和PC3是两个不同网段的主机,通过网线直接连在PC2的两张网卡上,目的是想PC1和PC3可以互ping,

我对三台PC机具体设置如下
      PC1:      IP:10.99. 1.23  添加了静态路由 #route add -net 10.99.98.0  netmask  255.255.255.0 dev eth0 

      PC3:      IP:10.99.98.20   添加了静态路由 #route add -net 10.99.1.0  netmask  255.255.255.0 dev eth0 

   PC2(双网卡):
 (1)首先,我先打开了linux转发功能:#echo "1" > /proc/sys/net/ipv4/ip_forward
 (2)分别设置了两张网卡:eth0: 10.99.1.24   eth1: 10.99.98.2
 (3)然后添加了静态路由:
           #route add -net 10.99.1.0  netmask 255.255.255.0 dev eth0 
           #route add -net 10.99.98.0  netmask  255.255.255.0 dev eth1
目前的情况是:PC1 和PC3都可以ping通PC2上的两张网卡,但是PC1无法ping通PC3,同样的,PC3也无法ping通PC1。
        我的疑惑是,PC2我都添加了路由,而且PC1和PC3也都添加了静态路由,PC1和PC3就是ping不通,希望大家帮我仔细想想哪里出了问题,我需要大家的智慧。
举报
Tracy-Jing
发帖于3年前 1回/1K+阅
顶部