如何把台式机(有两块网卡)做成路由器

How to make a desktop (with two network cards) as a router

我有一台带2个网卡的win 10机器(A)。虽然我的工作场所只有一个以太网端口,但最近我得到了另一台机器(B)。我要做的是把装有第一块网卡的机器A连接到网口,把装有第二块网卡的机器B连接到机器B。

所以我配置机器A(Win 10)如下:

[NIC1]: 
IP: 202.3.4.136
Subnet: 255.255.255.0
Gateway: 202.3.4.1

[NIC2]: 
IP: 192.168.1.1
Subnet: 255.255.255.0
Gateway: 202.3.4.136

我对机器B的配置如下:

[NIC1]: 
IP: 192.168.1.2
Subnet: 255.255.255.0
Gateway: 192.168.1.1

可以从机器A ping 机器B,反之亦然。但是我无法从机器B上上网。所以我尝试使用here中提到的方法,在机器A上添加route add -p 192.168.1.0 MASK 255.255.255.0 192.168.1.1。仍然没有用。那有什么问题呢?谢谢!

网络拓扑如下所示:

[port to Internet] <------> (NIC1) Machine A (NIC2) <------> (NIC1) Machine B

你必须告诉机器B使用192.168.0.1作为默认网关。在这种情况下引入另一个子网 192.168.1.x 是没有意义的。

需要告知机器 A 为 B 执行路由和 NAT。

有了这些关键字,请google具体步骤,你会发现大量的教程。

如果您使用的是Win10,可以直接在public网卡上开启Internet连接共享,然后设置以下私有网卡对应的IP。