您的位置:首页 > 路由器基础知识 > 路由器设置与配置指南路由器设置与配置指南

Ubuntu20.04静态IP地址配置指南

2025-07-30人已围观

Ubuntu 20.04 静态IP地址配置指南

在动态IP分配场景中,DHCP服务器通过MAC地址绑定实现IP保留功能,但特定场景(如虚拟机跨系统通信、端口映射服务部署)仍需手动设置静态IP。本文提供三种主流配置方案,涵盖命令行工具与图形界面操作。

一、网络接口识别与基础准备

1. 查看网络接口信息

执行命令获取物理/虚拟网卡名称及当前网络状态:

```bash

ip a

```

输出示例:

```

2: eth0: mtu 1500 qdisc mq state UP group default qlen 1000

inet 192.168.0.7/24 brd 192.168.0.255 scope global dynamic eth0

```

*注:重点关注`state UP`状态的接口(如示例中的`eth0`),其IP地址为当前动态分配值* 。

二、Netplan配置方案(服务器/高级用户适用)

1. 定位配置文件

Netplan配置文件默认存储于`/etc/netplan/`目录,常见文件名包括:

`00installerconfig.yaml`(云环境初始化配置)

`01netcfg.yaml`(手动创建文件)

2. 编辑YAML配置文件

使用文本编辑器(如vim/nano)修改配置文件:

```bash

sudo vim /etc/netplan/00installerconfig.yaml

```

配置模板(以`eth0`为例):

```yaml

network:

version: 2

renderer: networkd 服务器环境推荐使用systemdnetworkd

ethernets:

eth0:

dhcp4: no

addresses: [192.168.1.100/24] IP地址与子网掩码

gateway4: 192.168.1.1 默认网关

nameservers:

addresses: [8.8.8.8, 8.8.4.4] DNS服务器

```

*关键参数说明:*

`dhcp4: no`:禁用DHCP协议

`addresses`:支持多IP配置(逗号分隔)

YAML语法需严格遵循缩进规则(建议使用2空格)

3. 应用配置并验证

```bash

sudo netplan apply 应用配置

sudo netplan debug apply 调试模式(显示详细执行过程)

```

*验证命令:*

```bash

ip a show eth0 检查IP绑定状态

ping c 4 8.8.8.8 测试网络连通性

```

三、图形界面配置方案(桌面用户适用)

1. 操作路径

点击右上角网络图标 → 选择「有线设置」

点击目标连接旁的齿轮图标 → 进入「IPv4」选项卡

2. 参数设置

| 字段 | 输入示例 | 说明 |

||||

| IPv4 Method | Manual | 切换为手动配置模式 |

| Addresses | 192.168.1.100/24 | IP地址与子网掩码 |

| Gateway | 192.168.1.1 | 默认网关地址 |

| DNS Servers | 8.8.8.8,8.8.4.4 | DNS解析服务器列表 |

3. 保存与测试

点击「Apply」保存配置

通过`ip a`命令确认IP变更

使用`ping www.baidu.com`测试域名解析功能

四、DHCP保留方案(跨设备协同)

1. 原理说明

在路由器端为设备MAC地址分配固定IP,实现「一次配置,全局生效」。此方法需访问路由器管理界面(通常为`192.168.1.1`),操作路径示例:

登录管理后台 → DHCP设置 → 添加保留条目

填写设备MAC地址与期望IP(如`192.168.1.200`)

2. 优势对比

| 方案 | 适用场景 | 维护成本 |

||||

| Netplan本地配置 | 单节点独立设置 | 高 |

| DHCP保留 | 多设备统一管理 | 低 |

五、故障排查要点

1. 常见问题

网络图标显示问号:禁用GNOME的「Connectivity Checking」功能(设置 → 网络 → 齿轮图标 → 勾选「Disable Connectivity Checking」)

配置未生效:检查YAML缩进、网卡名称拼写,使用`sudo netplan debug apply`获取详细错误日志

2. 数据一致性验证

```bash

cat /etc/resolv.conf 确认DNS配置

route n 查看路由表信息

```

六、配置方案对比

| 维度 | Netplan方案 | 图形界面方案 |

||||

| 灵活性 | 支持复杂网络拓扑(如多网卡聚合) | 仅适合基础配置 |

| 可维护性 | 配置文件集中管理,便于版本控制 | 操作直观但缺乏记录 |

| 学习成本 | 需掌握YAML语法与网络原理 | 5分钟内可完成基础设置 |

*注:生产环境推荐优先使用Netplan方案,桌面用户可选择图形界面简化操作流程。*