VMWare 无法连接到互联网

VMWare 无法连接到互联网

我正在使用带有 OVH 的 VMWare ESXi 6.5,并尝试设置 ubuntu 18.04 服务器。我已成功创建机器,但在设置网络连接时遇到问题。

我已经关注教程并查看了 netplan 网站上的故障排除页面。一切都符合要求。我转到 ubuntu wiki 上的 DebuggingSystemd 并运行了这些命令,这是输出

当我在设置中创建虚拟机时,提示设置网络时网络自动配置失败。

$ sudo SYSTEM_LOG_LEVEL=debug /lib/systemd/systemd-networkd
ens160: Gained IPv6LL
lo: Link is not managed by us
ens160: Could not set route: Network is unreachable
ens160: Configured

以下是输出ip a

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
        valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
        valid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default 1000
    link/ether (pretty sure you're not supposed to give people your mac address) brd ff:ff:ff:ff:ff:ff
    inet 158.69.105.80/30 brd 158.69.105.83 scope global ens160
        valid_lft forever preferred_lft forever
    inet6 fe80::250:56ff:fe07:2dfb/64 scope link
        valid_lft forever preferred_lft forever

/etc/netplan/01-netcfg.yalm

network:
  version: 2
  renderer: networkd
  ethernets:
    ens160:
      dhcp4: no
      dhcp6: no
      addresses: [158.69.105.80/30]
      gateway4: 149.56.24.254
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
      routes:
      - to: 158.69.105.80/30
        via: 0.0.0.0
        scope: link

如果需要任何其他信息,请告诉我。

答案1

您指定了一个没有路由的网关。149.56.24.254 不在网络 158.69.105.80/30 中,因此无法访问,并且您没有告诉系统将 Internet 流量发送到何处。

route您还为网络指定了一个冗余条目,由于您的原因,该条目已被定义为本地addresses

从您链接的教程来看,您要做的似乎是定义到网关的本地路由:

routes:
  - to: 149.56.24.254/32
    via: 0.0.0.0
    scope: link

相关内容