即使尝试设置静态 IP,GNS3 Ubuntu VM 也没有网络连接

即使尝试设置静态 IP,GNS3 Ubuntu VM 也没有网络连接

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 addrhttps://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)#

相关内容