GNS3 版本:GNS3 v2.2.9
操作系统:Windows 10
VirtualBox 6.1.32
Ubuntu 20.04 LTS
GNS3 设置:https://i.stack.imgur.com/vDQ90.jpg
现在我实际上只是试图在 Machine2 和 Observium 之间进行 ping,但我只收到“网络无法访问”的消息。我尝试在 /etc/netplan/99_config.yaml 中设置静态 IP,但我不得不手动输入,因为我似乎无法将其复制粘贴到 VM 中。
我的文件名为99_配置.yaml按照此链接https://ubuntu.com/server/docs/network-configuration但在其他地方我看到其他人提到被调用的文件01-netcfg.yaml。
以下是配置文件中的内容:https://i.stack.imgur.com/uE4Ae.jpg
以下是 的输出ip addr
:https://i.stack.imgur.com/zA4yn.jpg
dmesg
说 enp0s3 是从 eth0 重命名的;不确定这是否重要:https://i.stack.imgur.com/LMjO5.jpg
VM 的 NIC 最初设置为“未连接”,但当 GNS3 控制它时会显示如下 -https://i.stack.imgur.com/HTGDH.jpg- 据我所知这似乎不错。
有什么帮助吗?TIA!
编辑:我可以看到结果ip route show
现在已经与以前不同了(以前根本没有返回任何内容)-https://i.stack.imgur.com/BIt71.jpg它说“默认通过 192.168.15.1”,这是交换机,所以我不知道为什么它仍然无法 ping 通它?
编辑:配置如下
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
addresses:
- 192.168.15.2/24
gateway4: 192.168.15.1
nameservers:
search: [mydomain, otherdomain]
addresses: [8.8.8.8, 8.8.4.4]
但正如前面提到的,到目前为止我还无法从虚拟机复制粘贴。
编辑:我设法为 ESW1 上的 3 个接口中的 2 个设置了 IP,但另一个接口无法工作,因为它返回“可能未在 L2 链路上配置 IP 地址”。https://i.stack.imgur.com/VuxNp.jpg
编辑2:我尝试在配置接口之前将其关闭,但只收到“可能未在 l2 链路上配置 ip 地址”
编辑 3:好的,我想我现在至少已经设置好了 ESW1 开关?我试图添加屏幕截图,但网站不允许我这样做。:(
编辑4:我将机器2设置为IP 192.168.16.2,并将其连接到的交换机的接口设置为192.168.16.4,并且可以ping通,但这是我现在唯一可以工作的ping。
编辑5:我的开关设置如下:
Interface IP-Address OK? Method Status Protocol
FastEthernet0/0 192.168.15.5 YES manual up up
FastEthernet0/1 192.168.20.3 YES manual up up
FastEthernet1/0 192.168.16.4 YES manual up up
我被告知要向交换机添加 IP 路由以启用 VLAN 间路由。显然,我禁用了端口上的“交换机端口”或第 2 层功能,因此它们现在是第 3 层端口。我被告知第 3 层交换默认不允许 VLAN 间交换。
但“无交换端口”不起作用:
Router(config)#interface FastEthernet0/0 no switchport
^
% Invalid input detected at '^' marker.
Router(config)#interface FastEthernet0/1 no switchport
^
% Invalid input detected at '^' marker.
Router(config)#int FastEthernet0/1 no switchport
^
% Invalid input detected at '^' marker.
Router(config)#interface FastEthernet0/0
Router(config-if)#no switchport
^
% Invalid input detected at '^' marker.
此时,我可以从任一虚拟机 ping 交换机。因此问题肯定出在交换机上。
编辑6:我能看到的唯一可能不正确的是,在我的控制台中,提示显示为Router(config-if)#
,而在我看的一个示例中,它显示为Switch(config-if)#
。