将Linux PC配置为路由器

将Linux PC配置为路由器

考虑以下网络配置。

wan ----[WAN router] <----> [eth1 (PC2) eth0]<---->[eth0 (PC1)]
wan ----[WAN router 192.168.169.1] <--> [192.168.169.5 (PC2) 10.1.2.3] <--> [10.1.2.2 (PC1)]

我正在尝试从 PC1 通过 PC2 访问互联网。 PC2 连接到 3g 路由器。我在用橄榄 V-R15 袖珍火箭。为了我的目标,我添加了如下静态路由。

在 PC1 中:-

#set 10.1.2.3 as default gateway
sudo route add default gw 10.1.2.3 eth0 

在 PC2 中:-

#set 192.168.169.1 as default gateway
sudo route add default gw 192.168.169.1 eth1

在 WAN 路由器中:-

#Add static route to 10.1.2.0/24 via 192.168.169.5

WAN 路由器 - 路由表

通过上述配置,我可以(192.168.169.1)从 PC1 ping WAN 路由器 IP。但当我尝试 ping 8.8.8.8(又名 www.google.com)时,却无法执行。我在 PC1 上进行了跟踪路由,这是输出。

traceroute 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
 1  10.1.2.3 (10.1.2.3)  27.179 ms  27.117 ms  28.014 ms
 2  192.168.169.1 (192.168.169.1)  28.334 ms  28.655 ms  29.831 ms
 3  220.224.141.145 (220.224.141.145)  129.838 ms  130.853 ms  132.844 ms
 4  * * *
 5  * * *
 6  *^C (tracroute failed)

我不明白为什么我可以 ping 通 WAN 路由器,但不能超出这个范围。我可以根据我的要求在 PC2 中进行 IP 伪装。但我想知道我用这个方法做错了什么。有人可以澄清我吗?谢谢。

相关内容