我在我的Ubuntu bionic (18.04)服务器中使用netplan配置了我的网络接口,我运行了netplan apply并启动了配置。特别是,我配置了DNS服务器,我的服务器使用我在netplan配置中配置的名称服务器解析了ips。
但是,在重新启动后,配置没有持续,任何解析都默认为127.0.0.53名称服务器。只有在运行netplan apply之后,配置才会再次启动。
如何使netplan配置持久地重新启动?
cat /etc/*-release的输出:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.2 LTS"
NAME="Ubuntu"
VERSION="18.04.2 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.2 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bioniccat /etc/network/interfaces的输出:
# ifupdown has been replaced by netplan(5) on this system. See
# /etc/netplan for current configuration.
# To re-enable ifupdown on this system, you can run:
# sudo apt install ifupdown我的网络计划yaml文件:
10-nameservers.yaml:
network:
version: 2
ethernets:
ens160:
nameservers:
addresses: [127.0.0.1]50-cloud-init.yaml
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets:
ens160:
addresses: []
dhcp4: true
dhcp-identifier: mac
version: 2interfaces_ens160.yaml
network:
ethernets:
ens160:
addresses: [172.16.0.1/16]
dhcp4: 'no'
dhcp6: 'no'
gateway4: 172.16.100.1
nameservers:
addresses: [10.0.0.8, 8.8.8.8, 10.15.0.18]
version: 2发布于 2019-05-22 10:35:11
好的,在这个ENV中,解析器rpm似乎是安装并卸载的,保留了/etc/resolv.conf文件。删除文件解决了问题。
发布于 2019-05-20 19:21:56
您有冲突的.yaml文件。
/etc/netplan/10-nameservers.yaml /etc/netplan/10-nameservers.yaml.HOLD/etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.HOLD/etc/netplan/interfaces_ens160.yaml /etc/netplan/interfaces_ens160.yaml.HOLD/etc/netplan/config.yaml有以下内容..。有精确的缩进间距没有标签..。network:
version: 2
renderer: networkd
ethernets:
ens160:
addresses: [172.16.0.1/16]
gateway4: 172.16.100.1
nameservers:
addresses: [10.0.0.8, 8.8.8.8, 10.15.0.18]sudo netplan --debug generate #生成配置文件
sudo netplan apply #应用配置
reboot #重新启动服务器
发布于 2020-11-27 18:09:20
好的-我完全按照@heynnema的建议配置了一个静态ip,下面是重新启动后得到的信息:
neilp@Lubuntu:~$ ip addr 1: lo: mtu 65536 qdisc状态未知组默认qlen 1000链接/回送00:00:00:00:00:00 : 00:00:00:00:00:00 :00:00:00:00:00:00:00:00:00:00个作用域主机lo valid_lft永远preferred_lft ::1/128作用域主机永远preferred_lft
*2: enp3s0:<广播、多播、UP、LOWER_UP> mtu 1500 qdisc pfifo_fast状态组默认qlen 1000链接/以太44:87:fc:5a:92:73 brd ff:ff
inet 192.168.0.199/24 brd 192.168.0.255范围全球enp3s0 valid_lft永远preferred_lft
inet 192.168.0.214/24 brd 192.168.0.255全球二级enp3s0 valid_lft永远preferred_lft
inet6 2c0f:f5f0:40e0:60:4687:fcff:fe5a:9273/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 2591931sec preferred_lft 604731sec
inet6 fe80::4687:fcff:fe5a:9273/64 scope link
valid_lft forever preferred_lft forever*192.168.0.214是所需的静态ip地址,但192.168.0.199/24地址来自dhcp,这似乎是因为由于某种原因,系统不断地重新生成文件/run/netplan/enp3s0.yaml,内容如下:
网络:
版本:2
渲染者:网络d
以太网:
enp3s0:
dhcp4: true
dhcp-identifier: mac
critical: true
nameservers:
addresses: ["192.168.0.1"]删除此文件没有帮助,因为它只是在重新启动后重新生成。
https://askubuntu.com/questions/1144779
复制相似问题