重启后 ifconfig 更改未保存

重启后 ifconfig 更改未保存

我更改了网络设备名称,但重新启动后它们没有保存。我还停用了 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 interfacesUbuntu 的可用选项和网络配置文件格式。

答案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”(!))

相关内容