![将 Debian LAN 转发到另一个没有 nat 的路由器](https://linux22.com/image/178342/%E5%B0%86%20Debian%20LAN%20%E8%BD%AC%E5%8F%91%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E6%B2%A1%E6%9C%89%20nat%20%E7%9A%84%E8%B7%AF%E7%94%B1%E5%99%A8.png)
是否可以通过debian创建网络转发而不使用nat?我有以下网络结构。
ip: xxx.xxx.xxx.xxx/xx ---- Internet - wan - [Router with nat] --- lan (10.1.1.1/24 ---- eth1 (10.1.1.2/24) [Debian ] eth0--- (192.168.1.1/24)----Tplink Router (192.168.1.2/24)
我想传递整个 192.168.0.x 网络,以便我可以在第一个路由器上进行 nat,而不是在 debian 上。我启用了数据包路由:
echo 1> / proc / sys / net / ipv4 / ip_forward
我可以 ping 通 debian eth1 中的 ip 10.1.1.2,但不能 ping 通主路由器的 10.1.1.1。
答案1
有两个可能的问题;您可以tcpdump
在 Debian 路由器的 10.1.1.2 接口上找到它的运行情况:
- Debian 路由器不允许数据包通过(因为防火墙配置可能不允许)
- 或者互联网路由器收到数据包但没有(正确)回复。
为了使互联网路由器正确响应,您必须在那里配置静态路由作为10.1.1.2
的网关192.168.1.0/24
。