ubuntu配置网卡/etc/netplan
时间: 2025-01-01 17:15:22 浏览: 14
### 如何在 Ubuntu 中使用 `/etc/netplan` 配置网卡
#### 准备工作
为了确保配置顺利,在修改任何配置前建议先备份现有的 Netplan 文件。可以执行如下命令来创建备份:
```bash
sudo cp /etc/netplan/*.yaml /etc/netplan/backup.yaml
```
#### 修改 Netplan 配置文件
Netplan 使用基于 YAML 的配置文件,通常位于 `/etc/netplan/` 目录下。对于大多数安装,默认情况下会有一个类似于 `00-installer-config.yaml` 或者带有其他名称但扩展名为 `.yaml` 的文件[^1]。
打开该文件进行编辑,例如:
```bash
sudo nano /etc/netplan/00-installer-config.yaml
```
#### DHCP 配置实例
如果希望设置动态获取 IP 地址(即启用 DHCP),则应按照下面的方式编写配置文件内容:
```yaml
network:
version: 2
ethernets:
enp3s0:
dhcp4: true
```
这里的 `enp3s0` 是具体的网络接口名,可以根据实际情况替换为自己的设备名称。
#### 静态 IP 配置实例
当需要设定固定的静态 IP 地址时,则按以下方式定义:
```yaml
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
search: [mydomain, otherdomain]
addresses: [8.8.8.8, 8.8.4.4]
```
此段代码指定了一个特定的 IPv4 地址 (`192.168.1.100`) 和子网掩码长度 (24),并设置了默认网关和 DNS 服务器地址。
#### 应用更改
完成上述任一类型的配置之后,保存文件退出编辑器,并应用新的配置:
```bash
sudo netplan apply
```
这一步骤将会立即激活新配置而无需重启整个系统。
#### 测试连通性
最后验证网络连接是否正常工作,可以通过 ping 命令测试外部可达性和域名解析功能:
```bash
ping www.example.com
```
阅读全文