我在一台计算机 COMP-A 上有两个网络接口。
第一个接口IP 10.10.10.34 /255.0.0.0
第二个接口IP 192.168.0.23 /255.255.255.0
计算机通过第一个接口连接到网络 A(其他计算机)计算机通过第二个接口连接到网络 B。
我从网络 A 连接到计算机(COMP-A)。并且我可以访问远程桌面等。
我还需要访问网络 B 的设备。
当我连接到网络 A 时,是否可以在网络接口之间进行一些路由以便访问来自网络 B 的设备。
例如:
我已连接到 IP 为 10.10.142.23 的网络 A,并且可以 ping COMP-A(IP 为 10.10.10.34)。我需要从 IP 为 192.168.0.26 的网络 B ping 设备。
答案1
根据Microsoft 论坛您可以使用以下步骤启用 IP 转发(路由):
转到“开始”并搜索 cmd 或命令。右键单击 cmd 或命令,然后选择以管理员身份运行。在命令提示符下输入 regedit。导航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters\IPEnableRouter 设置,右键单击并选择修改。将 0 更改为 1 并退出编辑器。
当您返回命令提示符时,输入 services.msc 并导航到路由和远程访问服务。右键单击并选择属性。更改为自动,然后单击启动以启动该服务。
此后,您需要将网络 A 中主机的默认网关设置为 10.10.10.34,将网络 B 中主机的默认网关设置为 192.168.0.23。如果由于您将失去与网络其余部分(或互联网)的连接而无法执行此操作,您可以向两个网络中的主机添加静态路由:
对于网络 B 中的主机:
route -p ADD 10.0.0.0 MASK 255.0.0.0 192.168.0.23
对于网络 A 中的主机:
route -p ADD 192.168.0.0 MASK 255.255.255.0 10.10.10.34
-p 开关是为了使它们在重启后仍然有效。应用这些设置后,您需要重新启动。