【Linux】固定ip地址
时间: 2025-04-30 11:11:50 浏览: 54
### 设置Linux系统中的静态IP地址
为了确保Linux虚拟机拥有固定的IP地址,从而避免每次连接时都需要更改SSH客户端(如Xshell)的配置,可以按照以下方法操作。
#### 编辑网络接口配置文件
对于大多数现代Linux发行版而言,在`/etc/sysconfig/network-scripts/`目录下存在用于定义各个网络接口属性的文件。通常情况下,针对名为`ens33`的网络适配器,对应的文件可能是`ifcfg-ens33`[^3]。打开此文件进行编辑:
```bash
vim /etc/sysconfig/network-scripts/ifcfg-ens33
```
在该文件内指定静态IP所需的关键参数如下所示[^4]:
- `BOOTPROTO=static`: 表明采用手动设定而非动态获取的方式分配IP;
- `ONBOOT=yes`: 确认随系统启动自动激活此设备;
- `IPADDR=<Your_IP_Address>`: 设定具体的IP地址,例如192.168.128.128;
- `NETMASK=255.255.255.0`: 子网掩码一般为255.255.255.0;
- `GATEWAY=<Gateway_IP>`: 默认路由指向的实际物理机器或路由器的IP地址;
- `DNS1=114.114.114.114`: 主域名服务器地址可选填公共DNS服务提供商提供的数值。
完成上述设置之后保存并退出编辑模式(`Esc`, 输入`:wq`)。
#### 修改解析器配置
为了让新配置生效还需调整解析器设置以便于正确解析域名至IP映射关系。这一步骤涉及到了解和修改位于`/etc/resolv.conf`内的内容。在此处添加首选DNS服务器的信息,比如使用中国常用的公用DNS之一——114.114.114.114作为示例。
#### 应用新的网络配置
最后一步是要让所有的改动立即起效,则需执行命令重启整个网络栈以应用最新的变更:
```bash
sudo systemctl restart NetworkManager.service
# 或者对于某些较老版本的操作系统可能需要运行下面这条指令代替前者
sudo service network restart
```
此时再利用`ifconfig`命令验证是否已成功设置了预期的固定IP地址[^2]。
阅读全文
相关推荐


















