虚拟机linux静态地址
时间: 2025-06-26 19:24:13 浏览: 16
### 如何在 Linux 虚拟机中设置静态 IP 地址
为了确保 Linux 虚拟机能够拥有稳定的网络环境并避免动态分配带来的潜在问题,可以按照以下方法为其配置静态 IP 地址。
#### 方法一:编辑网络接口配置文件
1. **定位网络接口名称**
使用 `ifconfig` 或 `ip a` 命令查看当前系统的网络接口名称。常见的命名方式有 `eth0`, `ens33` 等。
2. **修改网络配置文件**
编辑对应的网络接口配置文件,通常位于 `/etc/sysconfig/network-scripts/` 下。假设目标接口名为 `ens33`,则需编辑如下路径中的文件:
```bash
vim /etc/sysconfig/network-scripts/ifcfg-ens33
```
3. **调整参数**
修改或添加以下字段以实现静态 IP 的设定:
```plaintext
TYPE=Ethernet
BOOTPROTO=static
DNS1=8.8.8.8
IPADDR=192.168.1.33
NETMASK=255.255.255.0
GATEWAY=192.168.1.2
ONBOOT=yes
NAME=ens33
DEVICE=ens33
```
上述内容分别设置了网络类型、静态协议模式、DNS 服务器地址、IP 地址、子网掩码、默认网关以及设备名等必要信息[^2]。
4. **保存退出并重启网络服务**
完成上述更改后,执行以下命令使新配置生效:
```bash
systemctl restart network
```
#### 方法二:利用 nmtui 工具进行图形化操作
对于偏好可视化界面的操作者来说,可以通过运行 `nmtui` 来完成同样的任务:
```bash
nmtui
```
进入工具后选择 “Edit a connection”,找到对应的目标网络适配器(如 ens33),切换其 IPv4 设置为手动输入,并填入所需的 IP 地址、子网掩码及网关数据。最后确认保存即可自动应用新的配置。
以上两种途径均可达成目的,具体选用哪一种取决于个人习惯与实际需求情况。
```python
# 示例 Python 脚本验证连通性 (可选)
import os
def test_network(ip_address):
response = os.system(f"ping -c 1 {ip_address} > /dev/null 2>&1")
if response == 0:
print(f"{ip_address} is reachable.")
else:
print(f"{ip_address} is NOT reachable.")
test_network('192.168.1.33')
```
阅读全文
相关推荐

















