问个弱弱的网络问题

298 天前
 fighterhit
公司有时候服务器 A ping 不通服务器 B ,运维一查说缺路由,两边都要加。我有点纳闷为啥两边服务器都要加,不是 A 上加了就行了,A 上加了能 ping 通 B ,路由不是会自学习吗?数据包都知道咋去了回来还不知道吗?
1018 次点击
所在节点    问与答
26 条回复
Vserz
297 天前
@fighterhit #17 因为 A 、B 服务器的网关都在同一台路由器上面,那台路由器上既有 A 服务的网段路由,又有 B 服务器的网段路由,所以只需要配置服务器的静态路由就好了啊。如果 A 、Bf 服务器的网关分别在两台不同的路由器上,那这两台路由器就需要配置路由了,OP 还是去多了解一下 TCP 协议,OSI 模型,路由与交换啥的吧。
MSIAM
297 天前
只有动态路由协议才会自学习。静态路由必须手动配置。
revelationtan
297 天前
@fighterhit 那看来是你们公司路由器没有问题,只是服务器没有配置默认网关,所有需要给所有非服务器的直连网段配置路由。
重点是得配置网关,根据情况不同,可能通往不同网段的网关也不一样。
路由一般指的是路由条目:是用于告诉路由器或者网关 通往目的网段需要转发给哪一个直连的 IP 地址
路由器:可以管理路由条目/路由表的设备,路由器一般就是会作为它直连设备的网关(一般的家用路由器其实是 AP ,交换机,傻瓜路由器的集合体,所以家用路由器才会分 WAN 和 LAN 口。企业或商用路由器是不分的)
网关:只是一个概念,指的是转发非自身网段数据包的设备
julyclyde
297 天前
路由信息确实可以自己学习
但是这功能不一定(很可能没有)开
lwjef
297 天前
举个简单的情况,srv1 和 srv2 之间互通的路径都不是对方的默认路径,所以双方都有被指路。
如果 b 是 srv3 这样只有一条路那么 a 单独添加路由是没问题的。

fighterhit
294 天前
@lwjef "所以双方都有被指路" 是什么意思呢?从图上看我理解 srv1 和 srv2 因为默认路由分别是到 a 、c 交换机, 到不了对方,所以需要手动配置静态路由到对方网段要走 b 交换机?(另外这里用 switch 表述是否准确呢?还是用网关合适?)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/964267

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX