我们有一台windows server 2012服务器,配置了双网卡,一个网卡配置外网,一个网卡配置内网,当我们将外网网络配置外网网关,内网网络配置内网网关时,奇怪的事情发生了,系统重启后,远程连接工具todesk无法正常与外网通信,配置了自动启动的vmware虚拟机无法正常与内网通信,手动登录系统后,一切才变得正常(这个不知为啥);当我们将配置内网的网络网关选择不填,再重启系统,发现不用手动登录系统,一切都能正常工作;这引发了我的思考,这到底是什么原因引起的?
经过一番探索,我发现此问题可能是内网外网网关冲突导致的。
如果在内网网卡上也设置了默认网关,可能会导致一些网络问题。
最常见的问题是路由冲突。当在两个网络接口上都设置了默认网关时,操作系统可能无法确定应该通过哪个接口发送Internet流量,因为默认网关通常用于处理不属于任何子网的流量,即所有未在本地路由表中找到特定路径的流量。
在这种情况下,可能会发生以下情况:
此外,如果在内网网卡上设置了默认网关,可能会导致内部网络通信效率降低。因为即使是局域网内的通信,也需要经过默认网关,这就增加了通信的延迟和负载。
当我们在一台拥有多个网络接口(例如双网卡)的机器上配置网络时,通常只在一个接口上设置默认网关。这是因为默认网关是用来路由不属于任何子网的流量的,也就是说,它处理的是目标IP地址不在任何已知局域网内的数据包。
默认网关负责处理所有未在本地路由表中找到特定路径的流量。一般来说,这包括所有外出的Internet流量。对于大多数系统,尤其是需要访问Internet的系统,我们通常将默认网关设置在能够访问Internet的接口上。
如果在多个接口上设置了默认网关,可能会导致系统无法确定应该通过哪个接口发送Internet流量,从而引发冲突。此外,设置多个默认网关也可能导致路由效率降低,因为系统需要检查多个接口以确定最佳路径。
对于内网通信,即源和目标IP地址都在同一个局域网内的流量,通常不需要通过默认网关。系统可以通过ARP协议直接获取目标的MAC地址,然后直接将数据包发送给目标。所以,通常我们不在内网网卡上设置默认网关。
在配置双网卡时,通常只在外网网卡上设置默认网关,以处理所有外出的Internet流量。而内网网卡的默认网关保留为空,让其专注于处理局域网内的流量。这样可以有效避免冲突,同时提高路由效率。
ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ
ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ