首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux路由配置

Linux路由配置
EN

Server Fault用户
提问于 2011-01-20 12:09:49
回答 1查看 173关注 0票数 0

我被要求研究一个有趣的Linux路由问题,并认为值得分享以供评论。这两台机器都在运行SuSE 11.2。

机A:

  • IP地址172.16.200.1 eth0
  • 添加手动路由,以指定网络路由192.168.192.0通过eth0

机器B:

  • IP地址192.168.192.100 eth0
  • 添加手动路由,以指定到网络的路由172.16.200.0通过eth0

仅此而已;计算机上不再有网络配置,NIC上也没有别名等。这两台机器都在一个非托管交换机上。

用户已经指出,机器只能断断续续地看到对方,如果PING停止工作,可以通过重新启动来“修复”。

现在我要做一些调查,但在我的书中,这不是设置路由的方式,但客户坚持说,他们已经这样做了很多次,而且它总是可靠的工作。坐在这些机器前,我可以看到它们快乐地彼此PINGing。

我不是在学习设置路由的教程(我知道我会怎么做,如果你真的想要的话,用一个网卡怎么做)--我的问题是:

以前有没有人见过这种路由设置(即,只是路由添加),据我了解,上述设置中没有任何东西能够真正使两个网络之间的路由工作!

我的第一个想法是运气在使上述配置工作中起着很大的作用。

EN

回答 1

Server Fault用户

发布于 2011-01-20 13:42:15

交换机不理解IP协议,对话必须发生在两个不同的网络之间,没有网关来执行任何路由,并通过交换机,因为两台机器都在同一个交换机上。

当A想与B“讨论”时,由于路由是直接通过eth0接口而不是网关添加的,它首先通过其eth0接口发送一个ARP广播请求

代码语言:javascript
复制
What is the MAC address of 192.168.192.100?

(如果提到网关,则将搜索网关MAC地址)

交换机自然地将ARP请求广播到它的所有端口,B应该得到它。

B用其MAC地址应答,然后A和B可以通过其各自的MAC地址直接通过交换机进行通信。交换机能够“链接”端口和MAC地址,并且不需要再进行广播来允许机器之间的通信(直到它们停止对话一段时间)。

应该管用的。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/224634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档