删除netplan.io
不会立即产生任何效果(网络仍然有效),但是下次服务器重新启动时,就没有网络了。这意味着netplan.io
负责配置的某些方面(很明显),如果配置得当,操作系统可以使用网络。
我尝试了以下步骤,尝试在没有netplan.io
的情况下手动打开网络:
ifconfig eth0 up
带来了一些关于IPv6的东西,但是没有IPv4。没有网络接入。dhclient eth0
(在#1之后)永远挂起,也就是说什么也不做。ifup
命令不存在。/etc/network/interfaces
文件不存在。下面是我能够在安装netplan get
时从它中提取的配置:
network:
version: 2
ethernets:
eth0:
addresses:
- "<censored>/24"
gateway4: <censored>
它看上去非常基本,但不知为何,没有netplan.io
,我就找不出如何应用它。
我的最终目标是使网络在不安装netplan.io
的情况下工作,并在系统启动时自动运行。我找不到任何软件包尝试安装,以方便这一点。我只能找到如何编辑/etc/network/interfaces
的指南,但在这里不适用。除此之外,apt-file
无法找到任何包含该文件的包,因此我甚至无法使其适用。
如果没有netplan.io
,如何保持以太网正常工作?
编辑:我终于找到了一系列正确配置网络的命令:
ifconfig eth0 <address> netmask 255.255.255.0
route add default gw <gateway4> eth0
ifconfig eth0 up
DNS名称解析甚至也有效!为了找到一种在启动时自动执行的方法.也许是一份@reboot
的工作,但这感觉很烦人.
发布于 2022-04-13 22:40:24
根据特伦斯S的建议,我安装了ifupdown
,它似乎是添加/etc/network/interfaces
的包。不知道为什么apt-file
找不到它。
将其添加到/etc/network/interfaces
之后:
auto eth0
iface eth0 inet static
address <censored>
netmask 255.255.255.0
gateway <censored>
为了确保启用了networking
服务(systemctl enable networking
),我现在可以在每次引导中访问网络。成功!
发布于 2023-01-28 22:57:10
实际上,您不希望使用/etc/network/interfaces文件,因为它是不推荐的。我已经完全删除了ServerUbuntu22.04.1LTS上的netplan.io。
在/etc/systemd/network中创建配置。我首先复制netplan.io在/run/systemd/network中创建的文件,然后编辑它们,直到得到我想要的。建议随意使用“man systemd.network”。
重新启动,以确保一切都按您的意愿设置和运行。
以root方式运行以删除这些包。
您现在运行的金属光秃秃的系统-网络将允许您。使用networkctl(1)命令进行管理。如果有必要,ip(8)命令仍然可用。
https://askubuntu.com/questions/1402285
复制相似问题