如何让 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。
如果您更换主板/网卡,就会发生这种情况。