我的目标只是在 Ubuntu 服务器 20.04 上使用 Netplan 设置静态 IP。
我的配置导致问题,可能是名称服务器的问题。
由于我正在使用裸机,因此我正在配置/etc/netplan/00-installer-config.yaml
原文内容00-installer-config.yaml
如下:
network:
ethernets:
enp1s0:
dhcp4: true
version: 2
我听从了所有最好的建议,并进行了调整
network:
ethernets:
enp1s0:
addresses: [192.168.0.111/24]
dhcp4: false
gateway4: 192.168.0.1
nameservers:
addresses: [96.114.21.40,96.114.14.140,68.87.41.40]
version: 2
我执行了netplan generate
,然后netplan apply
,然后重新启动。
我没有收到 netplan 的投诉。所有间距都是正确的(@3 个空格/缩进)。我没有使用制表符来分隔。在我尝试更新系统或安装任何新程序之前,一切似乎都很好。 Ubuntu 服务器无法执行任何操作,并且会超时。当我恢复到原始 yaml 文件时,Ubuntu 服务器再次协作。
我后来读到,Ubuntu 服务器不合作可能是因为名称服务器出了问题。
Xfinity 是我的互联网提供商。我进行了 NSlookup:
nslookup xfinity.com
Server: 192.168.0.1
Address: 192.168.0.1#53
Non-authoritative answer:
Name: xfinity.com
Address: 96.114.21.40
Name: xfinity.com
Address: 96.114.14.140
Name: xfinity.com
Address: 68.87.41.40
我究竟做错了什么?
- 是否存在我需要禁用的“subiquity”?(裸机)
version: 2
我需要在脚本结束时进行处理吗?
答案1
这些似乎不是正确的名称服务器。通过在 xfinity.com 上执行 nslookup,您只能获取其 Web 服务器的 IP 地址。
我不知道 xfinity 的正确名称服务器,但我建议尝试 google 公共 DNS 服务器。
将 netplan 的名称服务器部分替换为:
nameservers:
addresses: [8.8.8.8,8.8.4.4]