Ubuntu服务器第二块网卡被禁用

Ubuntu服务器第二块网卡被禁用

我有一台有两个网卡的物理服务器。其中一个在主板上(卡A),另一个是我自己添加的新卡(卡B)。这个命令:

lshw -class network

显示卡A默认处于活动状态,没有问题。但是B卡被禁用了,所以我使用:

sudo ifconfig  enp3s0 up

启用卡 B。(enp3s0 是卡 B 逻辑名称)。

之后,我只想为卡b设置一个静态IP。为此,我使用了以下命令:

ifconfig enp3s0 "My Ip" netmask 255.255.0 up
route add default gw "My Ip"
echo "nameserver 8.8.8.8"> /etc/resolve.conf

然后我 ping 谷歌,一切都很好。但是,重新启动后,B 卡会丢失所有设置并再次被禁用。

所以我做了一些搜索,我确实发现我需要做一些静态IP设置。我用

sudo nano /etc/network/interfaces 

添加静态IP。并将其添加到接口文件中:

auto enp3s0
iface enp3s0 inet loopback
iface enp3s0
iface enp3s0 inet static
address "my ip"
netmask 255.255.255.0
gw "my ip"
dns-nameservers 8.8.4.4 8.8.8.8

重启后,这个设置还在,但B卡又被禁用了。

总而言之,我的问题是,如何永久启用第二张网卡以及如何为其设置静态IP?

PS:我有一些网络设置,所以无法重置网络。

答案1

如今 Ubuntu 默认附带了 netplan,它会在启动时配置网络接口。

当您重新启动服务器时,您可以检查文件名/run/systemd/network/以查看它们是否是由 生成的netplan

如果文件是由 netplan 生成的,请添加您的接口配置/etc/netplan/*.yml并应用更改。然后查看界面是否在重新启动后仍然存在。

这里有一个指导使用 netplan 设置静态 IP。

相关内容