论坛风格切换切换到宽版
  • 886阅读
  • 9回复

[问题求助][求助]Linux下网桥设置的问题 [复制链接]

上一主题 下一主题
离线kartoffel.
 
发帖
2121
C币
-235440
威望
424
贡献值
1
银元
-1
铜钱
4842
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
我的Linux机器内核版本是2.6.15,该机器上有三个网卡,现在想将该机.器做成网桥。具体如下.:           鲜花
      .     #brctl  addbr. br0.
    .       #brctl  addif   b.r0  eth0 <性病>
           #.brctl  addif .  br0  eth1              乙肝
           .#.brctl  addif  br0  eth2.
        .   #i.fconfig eth0 down--- 印刷
           #ifconfig  eth1 do..wn(        游戏          )
           #ifconfig  .et.h2 down健康
         .  #ifconfig  eth0.   0.0.0.0     promisc            外汇
     .      #ifconfig  eth1   0.0.0.0  .   promisc                    杀毒
           #ifco.nfig  eth2   0.0.0.0     promis.c        虚拟主机
           #if.config.  br0 up学习
  以上配置是在Linu.x机器上进行的     外汇
现在将与et.h.0网络接口连接的主机IP地址的配置如下:          婚庆
               #ifconfig.  eth0  .192.168.200.7  netm.ask  255.255.255.0      up域名
  .             #route add default gw 192.168..200.7[成人用品]
与eth1网络接口连接的主机IP 地址配.置如下:--- 印刷
              #ifconfig  eth0  192.168.1.99...7  netmask  255.255.255.0     up                (广告)
              .#route add default gw 192.168.199.7   .         --- 印刷
配置完毕。
问题:为什么两台主机间不能.通信,使用Ping命令测试,结.果是主机不可达?.
请教高手帮.忙,在线等待,本人不生感激!          婚庆

[ 本帖最后由 jyxye 于 2008-6-24 21:22 编.辑 .](        游戏          )

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线korey.
发帖
2026
C币
-235337
威望
391
贡献值
1
银元
-3
铜钱
4680
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
你的网段不一样,能通吗?

发帖
2044
C币
-553822
威望
381
贡献值
2
银元
-1
铜钱
4438
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
桥走的是数据链路层,不经过IP层,所以即使是不同网段,也可以通的。
现在问题是即使是在同一网段也不通啊
是不是因为make menuconfig 时,一些模块没有加进去?但是不确定是除了选择以下模块外还需要别的模块吗?
    <*> Network packet filtering (replaces ipchains)
     <*> 802.1d Ethernet Bridging

[ 本帖最后由 jyxye 于 2008-6-24 21:48 编辑 ]

离线stonys.
发帖
2088
C币
-193243
威望
404
贡献值
1
银元
-2
铜钱
4686
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
哦,既然你的理论是这样的。那你慢慢的找原因吧。

我帮不了你的。

发帖
2037
C币
-235268
威望
387
贡献值
1
银元
0
铜钱
4662
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
从 192.168.200.7 ping 192.168.199.7 时,在 192.168.199.7 上抓包看能否收到来自 192.168.200.7 网卡的 ARP 请求就知道你的桥是否成功了
的确,网桥和 IP 无关,但我提供的这个试验也确实与 IP 无关
言外之意,不能 ping 通不代表网络不可达,你是在通过高层协议栈的通常与否来测试底层协议栈是否通常

离线grassgrass.
发帖
2055
C币
-140287
威望
348
贡献值
1
银元
-1
铜钱
4591
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13


QUOTE:原帖由 platinum 于 2008-6-25 00:11 发表
从 192.168.200.7 ping 192.168.199.7 时,在 192.168.199.7 上抓包看能否收到来自 192.168.200.7 网卡的 ARP 请求就知道你的桥是否成功了
的确,网桥和 IP 无关,但我提供的这个试验也确实与 IP 无关
言外之 ...


明白你的意思,也很感谢你提供的试验。
现在的问题是192.168.200.7 ping 192.168.199.7 时,观察到的现象是:
192.168.200.7的主机在发送数据(使用ifconfig命令可以查看相应网络接口发送和接收数据的大小),到达Linux网桥时,与192.168.200.7相连的网络接口eth0确实接收到数据了,此时也能观察到其他两个网口eth1,eth2在发送数据,而与eth1相连的终端主机192.168.199.7的网口eth0也接收到数据了,同时它也在发送数据。
问题出现在此时linux网桥中的eth1(与终端主机192.168.199.7相连)接收数据为0,即没有接收到数据,所以也就不能将数据继续传送下去。

离线ghjp.
发帖
1950
C币
-60699
威望
382
贡献值
1
银元
-1
铜钱
4379
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
网桥是连接两个相同IP段的网络的,不同IP段是用路由器来连接的

离线mofan.
发帖
2003
C币
-139169
威望
389
贡献值
1
银元
-2
铜钱
4649
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13
现在设置为同一网段也不可以。
觉得问题可能出现在内核模块的选择上了
知道支持桥的内核模块有哪些阿?
即编译内核时,make menuconfig时应该选择哪些模块?

离线grassgrass.
发帖
2055
C币
-140287
威望
348
贡献值
1
银元
-1
铜钱
4591
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-13
1、的确IP和桥是无关的。但是及时桥一点问题都没有。你的2个不同网段的IP还是不能通。
2、请修改成一个网段的IP。
3、试着给桥接口BR0配置一个和PC机同一个网段的IP。下面的PC先这桥接口通讯试试。

4、请继续坚持你伟大的理论。

离线tanweihai.
发帖
2003
C币
-193495
威望
363
贡献值
1
银元
-3
铜钱
4592
人人网人气币
0
只看该作者 9楼 发表于: 2010-04-13
同意9楼的说法 应该为br0设置一个IP 与两个PC机在同一个网段
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个