网络接口(板载有线)显示为 p5p1 而不是 eth0

网络接口(板载有线)显示为 p5p1 而不是 eth0

我的电脑上运行着 Ubuntu 13.04,一切正常。但有些软件(如媒体服务器)运行不正常。它们搜索网络接口 eth0,而 Ubuntu 13.04 将其命名为 p5p1。所以我的媒体服务器无法正常工作。

我如何更改 Ubuntu 的网络配置文件?

答案1

在 ubuntu 14.04 中,我所做的就是这样:

  1. 修改/etc/default/grub并增加:

    GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0 biosdevname=0"
    
  2. 然后强制创建一个新grub.cfg文件

    sudo update-grub
    
  3. 然后重启系统

答案2

可预测的网络接口名称是在 udev-197 中引入的,现在已成为许多 Linux 发行版的标准。虽然可以恢复到旧的命名方案,但我预计这会带来比解决的问题更多的麻烦。不过,您可以尝试按照以下文章中给出的关于如何恢复不可预测的网络接口名称的提示之一进行操作:

http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/

我没有安装 13.04,但我猜测那里的 udev 版本足够新,所以内核命令行参数 net.ifnames=0 应该可以工作,这可能是最简单的解决方案。

相关内容