一台服务器两个网卡接入同一网段,会发生什么? 发表于2021/2/19 07:52 972浏览 0评论 22分钟阅读 一台服务器网卡A,B分别接入局域网A,B,都是192.168.1段,A网关是192.168.1.1,B网关是192.168.1.2,如果A里面192.168.1.100:5005是需要访问的服务,B里面192.168.1.100是台摄像头,我要访问100:5005的话会发生什么,另外,这么做会对两个局域网有什么影响吗,比如IP冲突之类。 192.168.1.100 访问192.168.1.100,报文会离开本机TCP/IP协议栈吗?当然不会,因为主机以为自己与自己通信,既然自己与自己通信,为何要离开? 先来讲一个真实的经历,某大型船舶研究所,数字序列为7XX所。试用我司的网络监控设备,这个监控设备有两个物理接口,eth0/eth1。 Eth0接口为监控探针接口,用于捕获网络上的流量,然后保存在本地文件中。 Eth1接口为远程通信,用于将文件中的数据发到监控服务器上,用于进一步处理。 突然接到他们的电话说,你们的监控设备怎么那么慢啊,监控数据总是无法上传到监控服务器上? 客户是上帝,立马打飞的从上海赶到这个中部特大城市。心急火燎到那一看,乐了,你猜怎么着? Eth0、Eth1两个接口被配置成在同一个网段。然后立马将其修改成两个网段,马上监控流量山崩地裂地涌向监控服务器。 他们的领导、技术工程师很好奇地问,why? 那时刚工作不久还不知道什么ECMP,但是却知道等价路由负载均衡。虽然知道基于session的,但是也不知道如何将某一个session的流量分配给某一个路由/接口。 告诉他们,本该通过ETH1接口传输的流量,可能由于负载均衡算法,分配给Eth0接口了,而Eth0接口只是一个监控端口,从eth0口流出的流量,永远无法到达监控服务器,因为两者没有物理连接。 如果eth0和监控服务器有网络相连,比如有个交换机连接,那通信会有问题嘛? 不会的。因为无论怎么负载均衡,要么eth0,要么eth1,从两个接口发出的流量都可以到达监控服务器。 后来,当在Cisco Router上做实验时,一旦尝试在两个不同的三层接口上配置同一个网段的IP地址,比如 192.168.1.x/24,配置命令总是无法成功执行,路由器会拒绝这样的配置。 如果读者没有看到开头的故事,你可能无法理解为何路由器有这样限制? 如果没有负载均衡,流量从ETH0进入,返程流量从ETH0流出。 如果可以配置的话,那么将会有两个ECMP路由的存在,那么本该 ETH0流出的流量,负载均衡之后的流量可能从ETH1流出。万一从ETH1流出的流量永远无法到达目的地(没有网络、没有物理连接),那么就会造成通信障碍。 所以作为路由器,会严格杜绝两个三层接口使用同一个网段的IP地址。这里你一定要搞懂什么是同一个网段。否则这篇文章看了也不会有任何收获。 写到这里,忘记提到了一个知识点。地球上的主机、路由器、交换机、防火墙,看似纷纷扰扰,其实归纳起来在网络层面就两种设备: 主机(End System) 路由器(Intermediate System) 括号里的英文注释是采用OSI的标准。 主机一台设备不会为目的IP ≠自己接口IP作转发服务,那么这台设备就是主机。作为主机工作的网络设备,多个接口可以位于同一个网段,但是不能使用相同的IP。比如,电脑上有一块网卡、有一个无线网卡,这两个网卡都可以从同一个DHCP服务器获取同一网段的IP,但是不能获得相同的IP。 路由器一台设备为目的IP ≠自己接口IP作转发服务,那么这台设备就是路由器。作为路由器工作的网络设备,每一个接口要使用不同的网段,更不能使用相同的IP。 致亲爱的粉丝们,诚挚的说几句话。感谢一直以来的默默奉献与鼎立支持。对于读者来说,能够把文章完整阅读完,已经是最大支持。如果觉得有点用处转发给您的亲朋好友看,那也是莫大的荣幸。随手赞赏的读者,那是300年都难修来的缘分。在赞赏排行榜上,排名前十位的好友们累积几千元,让我心怀忐忑,文章没那么好,我也就随便写写,记录一点心得,不值得那么破费。如果作为对作者持续输出的鼓励,赞赏1元足矣。。。 为何不愿意认真写? 因为文字很快就整体被搬运到别人的答案里,成为别人的原创文字。这股剽窃之风好像与人类文明格格不入,但是却形影不离,就在你我身边。。。坦率地说,很多知识点藏着掖着读者应该并不意外。即使在会员群,也只是零散地分享知识点。咱们没有尊重知识产权的风气。。。但是对于会员,一定会将所有知识点输出完毕,保证你们每一位成为“有创意”、“小健”、“小凡”、“Sunshine”那样出类拔萃的人才! 李诞口头禅:人间不值得!尽管我很喜欢他,但是这句话不敢苟同。爱是人类最伟大的感情,爱使得这个世界精彩而幸福,如果世界没有爱,那么世界就会变得冷漠而可恶,那真的就“人间不值得”了! 标签:#vps