如何配置具有可预测网络接口名称的网络接口?

如何配置具有可预测网络接口名称的网络接口?

由于网络接口名称可预测,我认为我的以太网接口名为 enp8s0。当我编辑/etc/network/interfaces以将接口配置为具有静态 IP 时,ifconfig显示我为其指定的 IP 已分配。但是,我无法实际连接到互联网。这是我的配置:

auto lo

iface lo inet loopback

iface eth0 inet static
address 10.0.0.252
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.1

我尝试将 eth0 更改为 enp8s0 并将其添加到行中auto,但似乎没有任何效果。我要么能够拥有 IP,10.0.0.252要么可以连接到互联网。我似乎无法同时拥有两者。我做错了什么?此设置在没有可预测的网络接口名称的 RaspberryPi 上完美运行。

答案1

什么以太网接口的名称?在更高版本的 Ubuntu 中,可能不是eth0。使用以下命令查找:

ifconfig

猜测可能是enp8s0,我建议您将文件修改为:

auto lo
iface lo inet loopback

auto enp8s0
iface enp8s0 inet static
address 10.0.0.252
netmask 255.255.255.0
gateway 10.0.0.1
dns-nameservers 10.0.0.1 8.8.8.8

重启并检查:

ifconfig
ping -c3 www.ubuntu.com

相关内容