我有一个环境,我的工作计算机需要连接到两个单独的networking。 我的“实验室”连接是通过我的以太网网卡,并使用无线连接到外部世界。 (我有一个单独的机器连接到企业networking。)
无线networking由连接到电缆调制解调器的基本无线路由器组成。 (我目前在这个networking上的IP:192.168.1.117)
实验室networking只是一台运行Windows Server 2003的计算机,并且是启用了DHCP的域控制器。 (我目前在这个networking上的ip:10.1.1.1)
使用默认设置,我可以访问有线networking上托pipe的网页,但无法访问无线networking。 如果我禁用以太网网卡并运行ipconfig /renew然后我可以使用无线networking,但显然不是有线的。
如果我手动分配有线网卡上的IP地址,那么它可以工作,但是,下一次我插入到其他地方的networking时,我会不可避免地想知道什么是错误的,直到我记得更改我的设置,然后我将不得不改变它们再次回来。
我想我需要更多地使用ROUTE命令,但是我发现route add需要一个目的地networking,而且我希望更多地沿着“通过接口A路由子网10.1.xx上的所有内容,其他所有内容都通过接口B”。
看起来你连接到两个不同的networking,这两个networking都使用DHCP,并且这两个networking都在处理您的默认网关。 有没有办法解决这个问题,你必须手动设置一些东西,这些DHCP服务器只是给你冲突的信息,这是行不通的。
您可以指定使用此命令的默认网关:
ROUTE ADD 0.0.0.0 MASK 0.0.0.0 abcd
其中“abcd”是你的网关的IP地址。 尝试将其设置到您的无线networking的网关。 但是,只要您在两个networking上同时使用DHCP,我不认为这将可靠工作。
您应该能够为10.xxxnetworking添加指向您以太网接口的静态路由,以及指向您的无线networking的另一个0.0.0.0/0路由。
像这样的东西:
route add 0.0.0.0 mask 0.0.0.0 <ip address of wireless router> route add 10.0.0.0 mask 255.0.0.0 <ip address of ethernet card gateway (maybe 10.1.1.254?)>
您可能还需要为其他RFC 1918 IP地址范围添加其他路由。
正如你所提到的,把这些手动路线放在一起可能会导致你的问题,如果你移动你的机器很多。 这个configuration应该允许事情正确的路由。 你也许可以使用几个batch file来自动添加和删除这些设置。
一些额外的想法:
如果你有权访问本地局域网中的DHCP服务器,请尝试告诉它不要给你一个默认网关,通过完全删除选项(不知道这是否可能在Windows上)或作为一个可怕的黑客,使它发出无线接口的网关地址。
DNS服务器也可能会导致问题。 确保DHCP服务器没有默认为AD控制器作为DNS服务器,完全删除DNS服务器选项,或将其configuration为发出无线接口的DNS。