为了给我的公司网络提供第二个“备份”网关,我尝试实现了这种拓扑:
这很简单,调制解调器和路由器之间的网络是 192.168.1.0/24,路由器和站点之间的网络是 192.168.10.0/24。实际 IP 地址是草图上的地址。
路由器上接口的状态如下:
cisco1#show ip interface brief
Interface IP-Address OK? Method Status Protocol
FastEthernet0/0 192.168.1.69 YES NVRAM up up
FastEthernet0/1 192.168.10.69 YES NVRAM up up
Serial0/0/0
路由表如下:
cisco1#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
+ - replicated route, % - next hop override
Gateway of last resort is 192.168.1.1 to network 0.0.0.0
S* 0.0.0.0/0 [1/0] via 192.168.1.1
192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C 192.168.1.0/24 is directly connected, FastEthernet0/0
L 192.168.1.69/32 is directly connected, FastEthernet0/0
192.168.10.0/24 is variably subnetted, 2 subnets, 2 masks
C 192.168.10.0/24 is directly connected, FastEthernet0/1
L 192.168.10.69/32 is directly connected, FastEthernet0/1
如您所见,我已将调制解调器的 IP 地址配置为最后的网关,以便数据包通过该方式传输到互联网。
我还将测试 PC 配置为 IP 192.168.10.13、掩码 255.255.255.0 和默认网关 192.168.10.69。
现在事情变得奇怪了:从路由器的 CLI,我可以成功 ping 192.168.1.1、192.168.1.69、192.168.10.69 和 192.168.10.13。从测试 PC,我只能成功 ping 192.168.1.69 和 192.168.10.69。当尝试从测试 PC ping 192.168.1.1 时,它失败了。
当然,我的测试电脑没有互联网连接。
现在,我是不是忽略了什么?为什么我无法连接到互联网?
更新:
经过进一步检查,我的路由表看起来确实很可疑。为什么直接连接的网络被这样分开?我以前从未见过路由表中提到的接口 IP 地址作为单独的“/32”直接连接子网。
有人知道为什么会发生这种情况吗?我强烈感觉这可能与我的连接问题有关。
答案1
在路由器上配置 NAT。我找到了一篇关于该主题的精彩帖子: http://www.firewall.cx/cisco-technical-knowledgebase/cisco-routers/260-cisco-router-nat-overload.html
答案2
以相反的顺序...
您的路由表实际上是正确的。L
标志表示这是该链路上路由器的本地 IP 地址,而标志C
表示网络连接到该链路上的路由器。
问题可能是您的调制解调器不知道 192.168.10.0 /24 网络可以通过 192.16.1.69 访问,或者没有针对 .10.x 子网的 NAT 策略。