![VMWare 无法连接到互联网](https://linux22.com/image/1019055/VMWare%20%E6%97%A0%E6%B3%95%E8%BF%9E%E6%8E%A5%E5%88%B0%E4%BA%92%E8%81%94%E7%BD%91.png)
我正在使用带有 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