![在一台 PC 上将网络流量从一个接口转发到另一个接口](https://linux22.com/image/1535108/%E5%9C%A8%E4%B8%80%E5%8F%B0%20PC%20%E4%B8%8A%E5%B0%86%E7%BD%91%E7%BB%9C%E6%B5%81%E9%87%8F%E4%BB%8E%E4%B8%80%E4%B8%AA%E6%8E%A5%E5%8F%A3%E8%BD%AC%E5%8F%91%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E6%8E%A5%E5%8F%A3.png)
我有两台运行 Windows 的 PC。它们通过直接以太网电缆连接。PC1 有两个接口。一个连接到 LAN,静态 IP:172.16.50.2 掩码:255.255.0.0 和网关:172.16.20.1。第二个接口用于直接连接到 PC2,IP:192.168.0.1 掩码:255.255.255.0 且无网关。PC2 有一个接口用于直接连接到 PC1,IP:192.168.0.2 掩码:255.255.255.0 和网关:192.168.0.1 这两台 PC 可以毫无问题地互相看到对方。但我想从 PC2 访问 LAN 资源,而不使用 PC1 上的 Bridge。我已经在 PC1 中启用了 IP 数据包转发。我应该使用哪个特定的“route add”命令?
答案1
PC1 已经知道如何到达 LAN,而 PC2 也知道如何到达 PC1。您无法在任何地方添加路由来改善这种情况,让 PC1 将流量从 PC2 路由到 LAN。
您需要做的是在 PC1 的172.16.50.2
接口上启用 Internet 连接共享。出现提示时,选择该192.168.0.1
接口作为“家庭”网络。这将配置 PC1,使其在两个接口之间路由流量。