关于ubuntu server 添加新网卡的初始化网络连接问题(DHCP)
背景
我有一个ubuntu server,添加了一个网卡,但是link down了无法上网,我需要设置为dhcp自动配置ip,网关,route和dns
在ubunut22.04以后的版本
你需要对新添加的网卡进行网络配置,使其通过 DHCP 自动获取 IP、网关、路由和 DNS。以下是操作步骤,假设你使用的是 Ubuntu 18.04+(使用 Netplan 作为网络配置工具):
🔍 步骤 1:确认网卡名称
ip link show
输出示例:
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> ...
3: enp0s8: <BROADCAST,MULTICAST> ...
假设新网卡是 enp0s8,当前 link down,没开启。
🔧 步骤 2:编辑 Netplan 配置文件 (重新单独创建一个网卡的配置文件,一张网卡一个config.yaml,防止被重置)
Netplan 的配置文件一般位于 /etc/netplan/ 目录下,比如 00-installer-config.yaml 或其他 .yaml 文件。(新建)
编辑该文件:
sudo nano /etc/netplan/00-installer-config.yaml
添加或修改配置如下(以 enp0s8 为例):
network:
version: 2
ethernets:
enp0s8:
dhcp4: true
确保缩进正确(使用空格,不要使用 Tab)。
🔃 步骤 3:应用配置
sudo netplan apply
🧪 步骤 4:验证网络连接
ip a # 查看 IP 是否分配
ip r # 查看路由
ping 8.8.8.8 # 测试连接
ping google.com # 测试 DNS 是否正常
🧰 可选:重新启动网卡
如果 link down 仍然存在,可以尝试重启该接口:
sudo ip link set enp0s8 up
或者使用 nmcli(如果安装了 NetworkManager):
sudo nmcli device set enp0s8 managed yes
sudo nmcli device connect enp0s8
如果你用的不是 Netplan,而是传统的 /etc/network/interfaces 文件来配置(Ubuntu 16.04 及更早版本),可以告诉我,我会给出对应的方法。
需要我帮你检查当前配置文件?可以把 /etc/netplan/ 下的 .yaml 内容发给我看看。

浙公网安备 33010602011771号