我正在使用 GNS3 为 CCNA 培训构建实验室环境。GNS3 网络连接到真实网络,我们称之为局域网 1。
局域网 1未连接到互联网,完全是有线以太网。GNS3 的单个实例在 Windows 7 Enterprise 主机上运行。同一主机还运行 VMWare Ubuntu 10.0.04 客户机。R1 连接到 Microsoft Loopback 适配器 (C1),R2 连接到普通以太网适配器 (C3),如下面的拓扑所示。ipconfig
显示 Windows 7 主机(运行 GNS3)的 IP 为10.10.10.167
。nmap
从同一主机进行的扫描,将目标设置为其默认网关,表明10.10.10.252
我们有一个 Cisco 路由器(但我没有物理访问权限来知道它是什么型号)。
ipconfig
输出。
Ethernet adapter MS-loopback-adapter:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::78cf:e504:8742:e683%19
Autoconfiguration IPv4 Address. . : 169.254.230.131
Subnet Mask . . . . . . . . . . . : 255.255.0.0
Default Gateway . . . . . . . . . :
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::f0b4:a6be:31b:924%12
IPv4 Address. . . . . . . . . . . : 10.10.10.167
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.10.10.252
Ethernet adapter VMware Network Adapter VMnet1:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::2997:a8ce:7df5:b968%16
IPv4 Address. . . . . . . . . . . : 192.168.129.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Ethernet adapter VMware Network Adapter VMnet8:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::68ea:2034:c05f:b3f2%17
IPv4 Address. . . . . . . . . . . : 192.168.14.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
配置:
!
ip forward-protocol nd
!
!
no ip http server
no ip http secure-server
!
R1配置文件
!
interface FastEthernet0/0
ip address 10.10.10.170 255.255.255.0
speed 100
full-duplex
!
R2配置文件
!
interface FastEthernet0/0
ip address 10.10.10.160 255.255.255.0
speed 100
full-duplex
!
问题是 R1 和 R2 都无法运行ping
Windows 7 主机(运行 GNS3), 10.10.10.167
如下图 R2 所示(R1 和 R2 的控制台基本相同)。
R2(config)#ip address 10.10.10.160 255.255.255.0
R2(config)#no shutdown
R2(config)#ip route 0.0.0.0 0.0.0.0 10.10.10.252
R2#show ip route
Gateway of last resort is 10.10.10.252 to network 0.0.0.0
10.0.0.0/24 is subnetted, 1 subnets
C 10.10.10.0 is directly connected, FastEthernet0/0
S* 0.0.0.0/0 [1/0] via 10.10.10.252
R2#ping 169.254.230.131
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 169.254.230.131, timeout is 2 seconds:
.....
Success rate is 0 percent (0/5)
R2#ping 10.10.10.167
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.10.10.167, timeout is 2 seconds:
.....
Success rate is 0 percent (0/5)
我已将最后网关设置为10.10.10.252
我的 GNS3 主机所在的真实 LAN 的实际默认网关。对于 R1 和 R2,开启ping
(10.10.10.167
GNS3 主机的常规以太网适配器)和环回适配器仍然169.254.230.131
没有成功。为什么 R1 和 R2 看不到我的真实 LAN?我这里遗漏了什么?
到目前为止我实际上已经遇到了很多问题并且(假设这不是题外话)计划在此之后创建一系列帖子。
答案1
此外,您的拓扑结构将路由器直接连接到云。您将需要使用以太网交换机设备之间路由器和云。
答案2
我可以问你为什么将 Ubuntu 连接到 MS 环回吗?第二件事,为什么连接到 MS 环回网络的 R1 的 IP 地址在你的 LAN IP 范围内 (10.10.10.170/24)?这肯定行不通……
无论如何,这里的工作设置是:
VMware 上的 Ubuntu 应该使用桥接网络(因为我们希望使用与 GNS 路由器相同的网络)。当然,配置 Ubuntu 工作站以使其具有来自 LAN 段的地址范围。让我们假设 LAN 段从现在开始是:10.10.10.0/24...
如果 FW 已打开,请禁用 Windows 7 计算机上的防火墙 - 这就是在 R2 与 Win7 通信时阻止通信的原因。
其他选项...如果您真的想模拟 Ubuntu VM 和 R1 路由器连接到一个子网(我们称之为子网 1)并且 R2 连接到您的常规(LAN)子网的情况,那么请遵循下一个场景:
- 在 VMware 中为 Ubuntu 机器设置网络适配器作为 NAT。
- 更改 R1 GNS 配置并将 GNS3 云绑定到 VM nat 接口。
- 配置 R1 以匹配 PC 上的 VMware NAT IP 范围的 IP 子网。
干杯,安娜