我更改了网络设备名称,但重新启动后它们没有保存。我还停用了 wlan0 接口,但重新启动后它仍然打开。使用 UBUNTU。
这里/etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
# The loopback network interface
auto lo
iface lo inet loopback
# The wan0 network interface
auto wan0
iface wan0 inet dhcp
# The eth0 network interface
auto eth0
iface eth0 inet dhcp
答案1
如果其他人在这里寻求有关更高版本的 ubuntu 服务器 (17.x) 的帮助。他们已经从network
(/etc/network/interfaces
)转为netplan
(/etc/netplan/*.yml
)。
希望这对其他人有帮助/节省他们一些时间。
静态 IP 配置的简单示例。
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
dhcp6: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [192.168.1.1,8.8.8.8]
答案2
如果您用于ifconfig
配置网络接口,则更改将在重新启动后丢失。
为了使更改持久,您需要修改配置文件,例如/etc/network/interfaces
.例如,要禁用某个接口,您只需从文件中删除其配置部分即可。
您可以检查man interfaces
Ubuntu 的可用选项和网络配置文件格式。
答案3
对于接口名称部分,您应该检查此文件(如果 Ubuntu 上有,我在 Debian 上有):
/etc/udev/rules.d/70-persistent-net.rules
如果需要的话根据里面的评论进行编辑
如果没有这样的文件(在最近的 udev 中),您仍然可以使用一个特定的包在启动时完成重命名:ifrename
,或者您可以自己添加一些启动脚本。
要停用 wlan0,除了 /etc/network/interfaces 之外还有不同的内容。 NetworkManager 总是潜伏在周围。它很方便,但经常会干扰设置。看看您是否可以通过图形方式或使用 NetworkManager 执行某些操作nmcli
,例如:
nmcli radio wifi off
还有rfkill
命令(rfkill 包)。它使用与 相同的后端nmcli radio
。例如,您可以阻止所有与无线相关的活动rfkill block all
答案4
在 ubuntu v17 上,当重新启动计算机后设置文件“interfaces”中的静态 IP 参数时,它会从 DHCP 获取 IP 地址。 (在此之后/etc/init.d/networking restart
或 ifdown/ifup 工作良好,但它们只是临时解决方案)。将文件中的“dhcp4:yes”行替换为“dhcp4:no”就足够了/etc/netplan/*.yaml
,重新启动后,文件“interfaces”中的设置将被断言,而无需在 netplan 文件中提供任何进一步的设置。 (注意:在手册页中,语法仅讨论具有静态 IP 设置的“dhcp4: true”(!))