我需要帮助,我在静态 10.10.10.x 网络上有多个东西(NAS 盒之类的)。
我的新情况迫使我在一台笔记本电脑上使用 Air Card,并使用 Internet 连接共享来允许其他计算机访问 Internet。(所有设备都插入一个交换机)
ICS 显然会强制您使用特定的 IP 地址 (192.168.137.1),现在我无法访问静态寻址硬件。我以为我看到有人使用 route.exe 来做到这一点,但我找不到足够的信息来做到这一点。
如果 ICS 计算机是 192.168.137.1 并且 2 个 NAS 盒是 10.10.10.82 和 10.10.10.83,那么我需要输入什么才能使 Windows 8.1 ICS 计算机可以访问它们?
Static IP Hardware Static IP Hardware .-----------------. .-----------------. | NAS 10.10.10.82 |---------\ /---------| NAS 10.10.10.83 | .-----------------. | | .-----------------. | | .--------. | SWITCH | .--------. DHCP Laptop | | Windows 8.1 Pro .--------------------. / \ .------------------. | LAP 192.168.37.100 |------/ \---------| LAP 192.168.37.1 | (ICS) .--------------------. .------------------. || Internet Connection
我尝试使用路线:
route ADD 10.10.10.82 mask 255.255.255.0 192.168.137.1 route ADD 10.10.10.83 mask 255.255.255.0 192.168.137.1
不起作用,并且也不起作用:
route ADD 10.10.10.0 mask 255.255.255.0 192.168.137.1
它们都连接到同一个交换机,机器之间互相无法看到对方,这太荒谬了。
我怎样才能使它们可访问,以便我可以将静态地址更改为 192.168.37.x(假设我无法访问这些盒子,因为它们在墙里,并且假设我不知道网络。)
答案1
根据问题中的信息,ICS 的互联网网关似乎不是图表中所有东西中间的交换机。如果是这种情况,则if
需要在路由命令中包含或接口选项,以确保流量通过正确的接口路由。
在 Windows 上(我认为这是正确的,因为我不经常使用 Windows 系统)
route add 10.10.10.0 mask 255.255.255.0 192.168.137.1 if <name of ethernet interface>
将接口添加到route add
命令中。根据这个Windows 文档如果没有指定接口选项,则接口由网关 IP 决定。如果网关 IP 与交换机 IP 不同,它将尝试通过错误的接口路由您的流量。
要查看 IP 路由表,您可以运行
route print
这将显示路由,从那里您应该能够看到新路由是否已正确添加。如果发布后未将路由添加到路由表中,route add
则可能存在一些更深层次的问题。
根据这个答案
wmic nic get NetConnectionID
将显示网络接口的名称,这将为您提供足够的信息来添加路由。