我刚开始使用 Ubuntu 18.04。当我尝试在该虚拟机上设置静态 IP 时,我无法访问互联网。但如果我切换到使用网关作为 DHCP 设备,它就可以正常工作。知道哪里出了问题吗?
附件是 route -n 和 netplan 配置文件的输出截图在此处输入图片描述
如果我切换到使用网关进行 DHCP,则输出如下:
root@ubuntu:~# cat /etc/netplan/01-netcfg.yaml
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens6:
# addresses: [46.16.78.229/24]
dhcp4: yes
# nameservers:
# addresses: [46.16.78.1]
# routes:
# - to: 0.0.0.0/0
# via: 46.16.78.1
# on-link: true
# gateway4: 46.16.78.1
ens7:
dhcp4: no
addresses: [10.14.160.15/24]
root@ubuntu:~# ip route
default via 46.16.78.1 dev ens6 proto dhcp src 46.16.78.29 metric 100
10.14.160.0/24 dev ens7 proto kernel scope link src 10.14.160.15
46.16.78.1 dev ens6 proto dhcp scope link src 46.16.78.29 metric 100
root@ubuntu:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 46.16.78.1 0.0.0.0 UG 100 0 0 ens6
10.14.160.0 0.0.0.0 255.255.255.0 U 0 0 0 ens7
46.16.78.1 0.0.0.0 255.255.255.255 UH 100 0 0 ens6
答案1
更改
adresses: [46.16.78.229/32]
到
adresses: [46.16.78.229/24]
/32 表示这是一个子网仅有的46.16.78.229 在网络中,无法访问任何其他 IP 地址。因此,您的计算机不知道如何到达您配置的网关。