服务器是Windows Server2008
64位的,但是我估计同样有类似多重网络环境的其它系统也能用类似的方式解决.比如Vista,win7,win8等.
最近服务器系统出现无法上网的毛病.局域网的共享倒是没问题.但是因为网络内有VLAN,跨VLAN的访问也被限制了.在网络共享控制中心可以看到本机和Internet之间有一个[多重网络].正常情况下这里显示的是[网络],窗口中间的内容显示了两个网络,另外一个显示未知网络.或是无法识别的网络.这两个网络连接对应都是同一个本地连接,所以做禁用是不行的.
接着我在本地连接的属性里查看.IP地址等都是手动设置的.反复检查也确认没有问题了.在未知网络对应的自定义选项里也试过删除和合并.都未能解决问题.
最后灵光一闪,运行CMD,用ipconfig
/all命令查看.本地连接里网关有两个地址,一个是0.0.0.0,还是排在首位,第二个是我们局域网的网关172.17.1.xxx,看来问题就出在这里了.
我又回到本地连接的属性里查看.网关地址栏毫无疑问只能输入一个.我又在高级里查看,网关里还是只有一个.这下又卡住了,我试过转换到DHCP,再改回指定,不行.清空网关,确定后再重新输入网关.还是不行.
最后只能求助于命令了.打开cmd,输入 route delete 0.0.0.0
将默认网关删除,这时再用ipconfig查看,包括正常的网关也被清空了.回到本地连接的属性里重新把网关填上.问题解决.
但是故障产生的原因,还是不清楚.只能算是知其然,不知其所以然.留到以后再发现吧.