ubuntu 修改静态ip
时间: 2025-05-17 09:54:16 浏览: 34
### 如何在 Ubuntu 系统中配置或修改静态 IP 地址
#### 配置静态 IP 的方法
对于不同的 Ubuntu 版本,配置静态 IP 地址的方法有所不同。
#### 对于 Ubuntu 16.04 及更早版本
编辑 `/etc/network/interfaces` 文件来手动配置网络接口。此文件用于定义网络接口的行为以及其对应的 IP 地址、子网掩码和其他参数[^1]。
以下是具体的配置示例:
```bash
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
```
保存并关闭该文件后,需重启网络服务以应用更改:
```bash
sudo service networking restart
```
#### 对于 Ubuntu 17.10 及更高版本
自 Ubuntu 17.10 起,默认使用 Netplan 来管理网络配置。Netplan 是一种声明式的网络配置工具,它通过 YAML 文件描述网络设置[^4]。
找到或创建位于 `/etc/netplan/` 目录下的配置文件(通常命名为 `01-netcfg.yaml` 或类似的名称)。以下是一个典型的静态 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
```
完成上述配置后,运行以下命令使更改生效:
```bash
sudo netplan apply
```
如果不确定具体使用的网络接口名称,可先运行 `ip a` 命令查看当前活动的网络适配器列表[^3]。
#### 验证新配置是否生效
为了确认静态 IP 是否已正确设置,可以执行以下操作:
- 使用 `ifconfig` 或 `ip addr show` 查看当前分配的 IP 地址。
- 测试连通性,例如尝试访问外部资源:
```bash
ping www.google.com
```
#### 处理特殊情况
有时可能无法定位到 Netplan 配置目录,或者遇到其他异常情况。此时可以根据实际需求采用替代方案,比如直接调整 DHCP 客户端行为或将特定主机名绑定至固定 IP 地址范围[^5]。
---
阅读全文
相关推荐



















