静态 IP 与动态 IP 配置指南
- 一、基础信息确认
- [二、配置方案一:静态 IP 模式](#二、配置方案一:静态 IP 模式)
- [三、配置方案二:动态 IP(DHCP)模式](#三、配置方案二:动态 IP(DHCP)模式)
一、基础信息确认
1、适用系统
我的系统是Ubuntu 20.04.6 LTS,下边的方案适用于 Ubuntu 20.04/22.04(基于 Netplan)。
2、网络信息
| 项目 | 示例值 | 说明 |
|---|---|---|
| 网卡名称 | eno1 | 通过 ip link show 获取 |
| 路由器网关 | 192.168.1.1 | 可在路由器「LAN 设置」中查看 |
| 子网掩码 | 255.255.255.0(即 /24) | 一般家庭或办公网络默认 |
| DNS 服务器 | 8.8.8.8, 114.114.114.114 | 可自定义 |
| 计划的静态 IP | 192.168.1.200 | 必须在 DHCP 范围之外 |
3、配置文件路径
Netplan 主配置文件路径:
bash
/etc/netplan/00-installer-config.yaml
编辑方式:
bash
sudo vim /etc/netplan/00-installer-config.yaml
二、配置方案一:静态 IP 模式
1、配置内容
yaml
network:
version: 2
ethernets:
eno1:
dhcp4: no
addresses: [192.168.1.200/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 114.114.114.114]
2、应用配置
bash
sudo netplan apply
3、验证
bash
ip addr show eno1
应看到:
bash
inet 192.168.1.200/24 scope global eno1
4、测试连通性:
bash
ping -c 4 192.168.1.1
ping -c 4 8.8.8.8
三、配置方案二:动态 IP(DHCP)模式
1、配置内容
bash
network:
version: 2
ethernets:
eno1:
dhcp4: true
2、应用配置
bash
sudo netplan apply
3、验证
bash
ip addr show eno1
应看到:
bash
inet 192.168.1.xxx/24 scope global dynamic eno1
表示已从路由器自动获取 IP。