![Debian 的简单路由问题](https://linux22.com/image/1507511/Debian%20%E7%9A%84%E7%AE%80%E5%8D%95%E8%B7%AF%E7%94%B1%E9%97%AE%E9%A2%98.png)
我正在完成一门网络课程的作业,但在完成第一步,也就是非常基础的一些步骤时,我遇到了困难。
我有三台虚拟机,一台运行 Debian(用作路由器),一台运行 Windows Server 2012,另一台是运行 Windows 8 的客户端。
我正在尝试启用服务器和客户端之间的连接,但似乎无法弄清楚。
我知道我必须在两个接口之间配置某种静态路由,但除此之外我无能为力。我附上了一个我在 Paint 中快速绘制的简单图表,以便更好地解释这一点。
最后,我需要在服务器上安装 DHCP,并让客户端动态获取地址而不是我设置的静态地址。
在路由器上,我已禁用 NAT 并启用 IPV4 转发。
我错过了什么?
这是一个简单的图表:
答案1
最低要求是,客户端必须有通向服务器的路由,服务器也必须有通向客户端的路由。如果两者都已使用路由器作为其“默认网关”,那么这已经足够了。
但如果他们使用不同的网关作为其默认路由,那么您将需要添加将通过此路由器的特定路由:
在客户端上
192.168.1.108/30 via 172.16.28.1
(从客户端角度看路由器的 IP)同样在服务器上,
172.16.28.0/25 via 192.168.1.109
如果您有一个基于 Linux 的客户端,您可以使用ip route get <ip>
并ip route show match <ip>
轻松查看它将做出的路由决策。