如何让 ubuntu 为我重新配置 /etc/network/interfaces?

如何让 ubuntu 为我重新配置 /etc/network/interfaces?

如何让 Ubuntu 找出我电脑上可用的接口并生成新/etc/network/interfaces文件?它第一次创建了它,所以我知道它可以以某种方式完成。

有没有类似的东西dpkg-reconfigure <what?>可以帮我重新检查一下?

答案1

在 ubuntu 14.04.1 中,如果你克隆系统到其他硬件,因为 /etc/udev/rules.d/70-persistent-net.rules 包含源计算机上以太网硬件的 MAC 地址。

是的 - 只需删除 /etc/udev/rules.d/70-persistent-net.rules 即可在重启时刷新到工作状态。

答案2

/etc/network/interfaces 由实际安装程序生成,而不是系统上的任何软件包:

opus:~ broder$ dpkg -S /etc/network/interfaces
dpkg: /etc/network/interfaces not found.

因为它不受任何特定包的管理,所以没有包会修改该文件。

如果要将新接口添加到 /etc/network/interfaces,则必须手动执行此操作。或者,如果您希望系统自动管理网络接口,我相信此时的官方答案是使用 NetworkManager。NetworkManager 将处理任何网络接口的配置不是在 /etc/network/interfaces 中列出。

答案3

尝试运行以下命令

dpkg-reconfigure ifupdown

有可能。

但是,你可能遇到了 udev 问题。如果你重新启动后,eth0 消失了:

ifconfig -a

您可以 mv/rm /etc/udev/rules.d/70-persistent-net.rules 中的文件并重新启动,然后您的主以太网卡将再次变为 eth0。

如果您更换主板/网卡,就会发生这种情况。

相关内容