在WAN接口上设置路由访问外部路由器

在WAN接口上设置路由访问外部路由器

我有一个网络,其中有一个 ISP 提供的调制解调器+路由器(192.168.50.1),它连接到我的主路由器(192.168.100.1)。我想通过我的主路由器连接到 ISP 路由器。

今天我只能通过直接连接以及手动静态 IP 配置 (192.168.50.100/255.255.255.0) 来实现这一点。这有点麻烦,因为我必须爬到阁楼上才能实现。

我的主路由器上的路由表

default eth0 (WAN)  192.168.50.1    0
192.168.50.0/255.255.255.0  eth0 (WAN)  *   0
192.168.50.1    eth0 (WAN)  *   0
192.168.100.0/255.255.255.0 br-lan (LAN)    *   0

我的主路由器的 WAN 详细信息:

WAN IP Address:192.168.50.100
WAN Netmask:255.255.255.0
WAN MAC Address:EC:08:6B:FF:D3:BD
WAN Gateway IP:192.168.50.1
WAN DNS Server(s):192.168.50.1

我知道如何编程,但我从未真正学习过路由的基础知识,这可能就是为什么我终生都无法理解为什么这个路由表不够用。对我来说,它读起来是这样的:

if someone is requesting traffic to 192.168.50.* on the LAN interface
then send it out on the WAN interface

192.168.50.100/255.255.255.0这正是我正在做的……我是否为.50子网分配手动 IP()或只是留在子网上似乎并不重要.100。我仍然得到

ping 192.168.1.50
PING 192.168.1.50 (192.168.1.50): 56 data bytes
ping: sendto: No route to host         
  • 我的主路由器正在运行名为 Gargoyle Router (v1.9) 的 DD-WRT 模块。
  • 主路由器 (Gargoyle) 正在监控带宽使用情况,如果设备超出配额,则会对其进行限制。这是因为内部用户很多,而我的 ISP 的配额有限,所以需要这样做。
  • 我运行 OS X(和许多其他东西),但只保留网络基础:我知道如何绕过操作系统:-)

答案1

我是个认证傻瓜。正如@grawity 指出的那样,输入 50.1 和 1.50 有很大区别……

输入正确的地址会带来很大的不同。

尝试连接时,我输入的是 192.168.1.50,而不是 192.168.50.1。一天内网络变化太多会给人造成这种影响。

相关内容