问题背景

Linux系统添加了新的网卡,而系统没有正确配置以自动获取 DHCP 地址

解决思路

第一步、在终端中运行以下命令,查看可用的网络接口:
ip a

识别新增的网卡的名称,通常类似于 enpXsY 或 ethX,其中 X 和 Y 是数字。

第二步、编辑网络配置文件:

根据系统版本打开适当的网络配置文件进行编辑。

  • Netplan(Ubuntu 18.04 及更高版本),编辑 Netplan 文件;
  • 如果使用旧版(Ubuntu 16.04 及更早版本),编辑 /etc/network/interfaces 文件。

如果是 Netplan(Ubuntu 18.04 及更高版本):

sudo nano /etc/netplan/01-netcfg.yaml

添加或编辑如下内容:

network:
 version: 2
 renderer: networkd
 ethernets:
   your_network_interface_name:
     dhcp4: true

替换 your_network_interface_name 为新网卡的实际名称。

如果是 旧版(Ubuntu 16.04 及更早版本):

sudo nano /etc/network/interfaces

添加如下内容:

auto your_network_interface_name
iface your_network_interface_name inet dhcp

同样,替换 your_network_interface_name 为新网卡的实际名称。

保存更改并退出编辑器:

第三步、应用更改:

对于 Netplan,应用更改并重新加载配置:

sudo netplan apply

对于旧版配置文件,重新启动网络服务:

sudo service networking restart

更多推荐