• 双网卡主机内网外网网关冲突问题探索(策略路由、网络命名空间)(内外网双网卡时,通常不需要在内网网卡上设置默认网关)


    问题背景

    我们有一台windows server 2012服务器,配置了双网卡,一个网卡配置外网,一个网卡配置内网,当我们将外网网络配置外网网关,内网网络配置内网网关时,奇怪的事情发生了,系统重启后,远程连接工具todesk无法正常与外网通信,配置了自动启动的vmware虚拟机无法正常与内网通信,手动登录系统后,一切才变得正常(这个不知为啥);当我们将配置内网的网络网关选择不填,再重启系统,发现不用手动登录系统,一切都能正常工作;这引发了我的思考,这到底是什么原因引起的?

    经过一番探索,我发现此问题可能是内网外网网关冲突导致的。

    内外网双网卡时,通常不需要在内网网卡上设置默认网关

    如果在内网网卡上也设置了默认网关,可能会导致一些网络问题。

    1. 网络冲突

    最常见的问题是路由冲突。当在两个网络接口上都设置了默认网关时,操作系统可能无法确定应该通过哪个接口发送Internet流量,因为默认网关通常用于处理不属于任何子网的流量,即所有未在本地路由表中找到特定路径的流量。

    在这种情况下,可能会发生以下情况:

    • 系统可能随机选择一个默认网关,导致部分或全部流量走错误的路径。
    • 系统可能按照某种未知的规则选择默认网关,导致网络行为难以预测。
    • 在某些情况下,系统可能尝试同时使用两个默认网关,从而导致严重的性能问题。

    2. 性能影响

    此外,如果在内网网卡上设置了默认网关,可能会导致内部网络通信效率降低。因为即使是局域网内的通信,也需要经过默认网关,这就增加了通信的延迟和负载。

    解决方法

    当我们在一台拥有多个网络接口(例如双网卡)的机器上配置网络时,通常只在一个接口上设置默认网关。这是因为默认网关是用来路由不属于任何子网的流量的,也就是说,它处理的是目标IP地址不在任何已知局域网内的数据包。

    1. 默认网关的作用

    默认网关负责处理所有未在本地路由表中找到特定路径的流量。一般来说,这包括所有外出的Internet流量。对于大多数系统,尤其是需要访问Internet的系统,我们通常将默认网关设置在能够访问Internet的接口上。

    2. 只设置一个默认网关

    如果在多个接口上设置了默认网关,可能会导致系统无法确定应该通过哪个接口发送Internet流量,从而引发冲突。此外,设置多个默认网关也可能导致路由效率降低,因为系统需要检查多个接口以确定最佳路径。

    3. 内网通信

    对于内网通信,即源和目标IP地址都在同一个局域网内的流量,通常不需要通过默认网关。系统可以通过ARP协议直接获取目标的MAC地址,然后直接将数据包发送给目标。所以,通常我们不在内网网卡上设置默认网关。

    4. 结论

    在配置双网卡时,通常只在外网网卡上设置默认网关,以处理所有外出的Internet流量。而内网网卡的默认网关保留为空,让其专注于处理局域网内的流量。这样可以有效避免冲突,同时提高路由效率。

    参考文章

    1. “Understanding networking basics”
    2. “What is a Default Gateway?” - Webopedia

    ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍
    ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ

  • 相关阅读:
    Centos MySQL 源码安装(5.6)
    security跨域配置
    无重复字符的最长子串-返回结果字符串
    深度神经网络的特征表示,深度神经网络通俗理解
    Java学习笔记3.8.4 内部类 - 匿名内部类
    设计模式 -- 建造者模式
    golang singleflight资料整理
    Polygon zkEVM Prover
    百度网盘加群图解教程
    使用vuex实时更新右上角通知信息的红点数量
  • 原文地址:https://blog.csdn.net/Dontla/article/details/132908311