ubuntu 20网卡配置
时间: 2025-05-19 14:41:48 浏览: 21
### Ubuntu 20 中网卡配置方法
在 Ubuntu 20 中,网络配置主要通过 Netplan 工具完成。Netplan 是一种声明式的网络配置工具,用于管理系统的网络接口设置[^1]。
#### 使用命令行查看和操作网卡
可以使用 `ip` 和 `lshw` 命令来查看当前系统中的网卡信息及其状态:
- 查看所有网卡信息:
```bash
ip a
```
- 查看以太网接口详情(包括驱动程序和支持功能):
```bash
lshw -C network
```
对于临时性的 IP 地址分配或连接控制,可执行以下命令:
- 分配临时 IP 地址给指定网卡(例如 eno1):
```bash
ip addr add 10.10.10.2/24 dev eno1
```
- 启动或关闭特定网卡的连接:
```bash
ip link set dev eno1 up
ip link set dev eno1 down
```
这些命令适用于即时调整网络参数,但重启后会失效。
---
#### 配置静态 IP 地址 (Netplan 方法)
Ubuntu 20 的网络配置文件通常位于 `/etc/netplan/` 目录下,默认名称可能为 `01-netcfg.yaml` 或类似的 YAML 文件。以下是具体步骤:
1. **编辑 Netplan 配置文件**
打开并修改对应的 `.yaml` 文件,例如 `/etc/netplan/01-netcfg.yaml`:
```yaml
network:
version: 2
renderer: networkd
ethernets:
eno1:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
```
上述配置表示禁用了 DHCP 并设置了静态 IP 地址 `192.168.1.100`,子网掩码为 `255.255.255.0`,默认网关为 `192.168.1.1`,DNS 服务器为 Google Public DNS。
2. **应用更改**
修改完成后运行以下命令使新配置生效:
```bash
sudo netplan apply
```
如果需要清除某个网口的所有 IP 配置,可以使用如下命令:
```bash
ip addr flush eth0
```
需要注意的是,此命令仅清除了动态或手动添加的 IP 地址,并不影响 `/etc/resolv.conf` 文件的内容。
---
#### 设置默认路由
可以通过以下命令设置默认网关:
```bash
ip route add default via 192.168.1.1
```
同样地,该操作仅为临时有效,在系统重启后会被重置。
---
### 总结
上述方法涵盖了从基础命令到高级配置的过程,能够满足大多数场景下的需求。无论是简单的 IP 地址分配还是复杂的多网卡环境设定,都可以借助 Netplan 实现持久化配置。
阅读全文
相关推荐


















