如何固定linuxip地址
时间: 2025-06-30 10:25:23 浏览: 5
### 如何在 Linux 中配置静态 IP 地址
#### 1. 网络接口识别
为了正确配置静态 IP 地址,首先需要确认当前系统的网络接口名称。可以通过 `ip link` 或者 `ifconfig` 命令来查看可用的网络设备列表[^1]。
```bash
ip link
```
上述命令会显示所有的网络接口及其状态。找到目标网卡对应的名称(例如 `ens33`),以便后续操作中使用它作为配置对象。
#### 2. 默认路由检查
通过执行以下命令获取默认网关的信息:
```bash
ip route
```
这一步非常重要,因为默认网关地址会被用于设置静态 IP 的网关参数。例如,在输出结果中可能会看到如下内容:
```
default via 192.168.242.2 dev ens33 proto dhcp metric 100
```
这里表明,默认网关为 `192.168.242.2`[^2]。
#### 3. 编辑网卡配置文件
进入网卡配置文件所在的路径 `/etc/network/interfaces` (适用于 Debian/Ubuntu 类系统)或 `/etc/sysconfig/network-scripts/ifcfg-<interface>` (RedHat/CentOS/Fedora),依据不同发行版的具体位置有所不同[^3]。
对于 Red Hat 家族的操作系统,假设我们要修改名为 `ens33` 的网卡,则打开对应文件并添加下面的内容:
```plaintext
BOOTPROTO=static # 使用静态分配方式
IPADDR=<指定的固定IP> # 设定所需的IPv4数值,比如192.168.242.150
NETMASK=<子网掩码值> # 子网掩码通常设为255.255.255.0
GATEWAY=<路由器地址> # 即之前查到的默认网关,如192.168.242.2
DNS1=<首选DNS服务器> # 可选填入公共DNS服务提供商给出的数据,像8.8.8.8
DNS2=<备用DNS服务器> # 同样可选项
ONBOOT=yes # 开机自动启动此网络适配器
```
以上每项都需要替换为你实际环境下的相应数据[^4]。
#### 4. 应用更改
保存所做的改动之后重启网络服务使新设定生效。针对不同的Linux版本可能采用不一样的方法:
- 对于基于Systemd的服务管理机制(大多数现代Linux发行版):
```bash
systemctl restart network.service
```
- 如果是传统SysVinit风格则可能是这样的指令形式:
```bash
service network restart
```
完成这些步骤后应该已经成功设置了固定的IP地址,并可通过简单的测试验证连通性和解析功能正常工作。
---
阅读全文
相关推荐


















