如何获得ubuntu为我重​​新配置/ etc / network / interfaces?


11

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

是否有类似的东西dpkg-reconfigure <what?>会重新检查我?


1
您想要这个做什么?
Zoredache

我对这个问题+1,因为我们需要非Linux人员才能为我们的设备配置网络。某事,例如诅咒基础,可以很容易的就是我正在寻找...
彼得五Mørch

Answers:


4

在ubuntu 14.04.1中,如果将系统克隆到其他硬件,例如/etc/udev/rules.d/70-persistent-net.rules包含源计算机上以太网硬件的MAC地址,则会发生这种情况。

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


2
仅当使用旧式eth0网络名称时才为true 。在ubuntu15.10周围引入了新的“可预测的网络接口名称”之后,不再适用70-perisistent-net.rules技巧。
spuder

1

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

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

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

如果要向/ etc / network / interfaces添加新接口,则必须手动执行。另外,如果您希望网络接口由系统自动管理,那么我相信官方的答案是使用NetworkManager。NetworkManager将处理/ etc / network / interfaces中列出的任何网络接口的配置。


1

尝试运行以下命令

dpkg-reconfigure ifupdown

可能的。

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

ifconfig -a

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.