Ubuntu配置静态ip
时间: 2025-05-28 13:52:28 浏览: 13
### 如何在Ubuntu上设置静态IP地址
#### 方法概述
在较新的 Ubuntu 版本(如 20.04 及以上)中,通常使用 `netplan` 工具来管理网络配置。以下是具体的操作流程。
---
#### 1. 查找 Netplan 配置文件位置
Netplan 的主要配置文件一般位于 `/etc/netplan/` 目录下,文件名可能是类似于 `01-netcfg.yaml` 或者带有其他命名约定的 `.yaml` 文件。可以通过以下命令查找具体的配置文件路径:
```bash
ls /etc/netplan/
```
找到对应的 YAML 文件后,记录其名称以便后续编辑[^2]。
---
#### 2. 编辑 Netplan 配置文件
使用文本编辑器(如 `nano` 或 `vim`)打开该文件进行编辑。例如:
```bash
sudo nano /etc/netplan/<your_config_file>.yaml
```
假设网卡名为 `eth0`,需要将其配置为静态 IP 地址,则可以按如下方式编写配置内容:
```yaml
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
```
解释:
- `dhcp4: no`: 表示禁用 IPv4 动态分配。
- `addresses`: 列出要使用的静态 IP 地址及其子网掩码。
- `gateway4`: 指定默认网关。
- `nameservers`: 指定 DNS 服务器列表[^4]。
注意:YAML 文件对缩进非常敏感,请确保每一层的缩进一致且正确。
---
#### 3. 应用 Netplan 配置
完成编辑后,运行以下命令使新配置生效:
```bash
sudo netplan apply
```
此命令会重新加载网络配置并应用更改。
---
#### 4. (可选)重启网络服务
某些情况下可能还需要手动重启网络服务以完全激活配置变化:
```bash
sudo systemctl restart networking.service
```
或者对于基于 systemd 的系统:
```bash
sudo systemctl restart NetworkManager
```
---
#### 5. 验证配置
验证静态 IP 是否成功设置,可通过以下命令检查当前网络状态:
```bash
ip addr show
```
确认目标网卡显示指定的静态 IP 地址,并无 `dynamic` 字样标记[^4]。
另外测试连通性:
```bash
ping -c 4 www.google.com
```
如果能够正常解析域名并通过 ICMP 请求到达外部主机,则说明配置已成功。
---
### 注意事项
- 修改前建议备份原始配置文件以防万一出现问题便于恢复。
- 确认所填写的各项参数(如 IP 地址、子网掩码、网关等)均符合实际环境需求以及所在局域网规划范围之内[^3]。
---
阅读全文
相关推荐
















