Ubuntu 18.04 路由到网关

Ubuntu 18.04 路由到网关

我刚开始使用 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 地址。因此,您的计算机不知道如何到达您配置的网关。

相关内容