Ubuntu 18.04 修改静态
时间: 2025-05-08 16:59:01 浏览: 24
### 配置静态 IP 的方法
在 Ubuntu 18.04 中,`netplan` 是用于网络配置的主要工具,取代了传统的 `ifupdown` 工具。以下是具体的配置过程:
#### 文件路径与编辑器
对于服务器版本,默认的配置文件通常位于 `/etc/netplan/50-cloud-init.yaml`;而对于桌面版本,则可能是 `/etc/netplan/01-network-manager-all.yaml` 或其他类似的 YAML 文件[^3]。
如果指定的文件不存在,可以通过命令手动创建并编辑该文件:
```bash
sudo mkdir -p /etc/netplan/
sudo nano /etc/netplan/01-netcfg.yaml
```
#### 编辑配置文件
打开目标文件后,按照以下模板输入相应的参数:
```yaml
network:
version: 2
renderer: networkd
ethernets:
enp4s0: # 替换为实际网卡名称
dhcp4: no
dhcp6: no
addresses:
- 192.168.199.254/24 # 设置本地 IP 和子网掩码
gateway4: 192.168.199.1 # 设置默认网关
nameservers:
addresses:
- 114.114.114.114 # 主 DNS
- 8.8.8.8 # 备用 DNS
search: []
```
上述配置中需要注意的是:
- **enp4s0** 应替换为当前系统的具体网卡名,可通过运行 `ip a` 命令查看。
- **addresses**: 定义静态 IP 地址及其对应的子网掩码。
- **gateway4**: 指定 IPv4 默认网关地址。
- **nameservers.addresses**: 列出了首选和备用 DNS 服务器地址。
完成编辑之后保存退出。
#### 生效配置更改
为了让新的网络配置立即生效,执行以下命令应用更改:
```bash
sudo netplan apply
```
这一步会重新加载所有的网络设置,并使新定义的静态 IP 开始工作。
#### 测试连接状态
最后验证网络连通性和 IP 是否已成功分配到设备上:
```bash
ping www.google.com
```
或者通过下面这条指令来确认所使用的 IP 地址是否正确无误:
```bash
ip addr show dev enp4s0
```
### 注意事项
确保 YAML 文件中的缩进严格遵循标准,因为任何错误都会导致解析失败。另外,在多块网卡的情况下要特别注意区分每一块网卡的具体用途以及其关联的配置项[^4]。
阅读全文
相关推荐


















