CentOS中VirtualBox如何设置静态IP地址
导读:VirtualBox中CentOS设置静态IP的完整步骤 1. 准备工作:确定网络连接模式 VirtualBox支持多种网络模式(桥接、NAT、仅主机等),静态IP通常推荐使用“仅主机(Host-Only ”或“桥接”模式(桥接需确保宿主机...
VirtualBox中CentOS设置静态IP的完整步骤
1. 准备工作:确定网络连接模式
VirtualBox支持多种网络模式(桥接、NAT、仅主机等),静态IP通常推荐使用“仅主机(Host-Only)”或“桥接”模式(桥接需确保宿主机与虚拟机在同一局域网)。
- 若选择“仅主机模式”:需先创建Host-Only网络(见步骤2);
- 若选择“桥接模式”:直接跳至步骤3。
2. 创建Host-Only网络(仅主机模式必需)
若使用“仅主机模式”,需先在VirtualBox中创建Host-Only网络:
- 打开VirtualBox管理器,点击顶部菜单栏管理→主机网络管理器;
- 点击“创建”按钮,选择“仅主机(Host-Only)网络”,设置网络名称(如“VirtualBox Host-Only Ethernet Adapter #2”);
- 配置IPv4参数:地址(如
192.168.233.1
)、子网掩码(如255.255.255.0
),网关可根据需要设置(如192.168.233.1
); - 点击“确定”保存。
3. 配置VirtualBox虚拟机网络
- 选中需要设置的CentOS虚拟机,右键点击设置→网络;
- 在“网络”选项卡中,启用适配器(如“适配器1”),将“连接方式”设置为仅主机(Host-Only)网络(若使用桥接模式则选“桥接网卡”);
- 若使用桥接模式,需选择宿主机的物理网卡(如“Intel® Wireless-AC 9560”);
- 点击“确定”保存虚拟机网络设置。
4. 获取CentOS网络接口名称
- 启动CentOS虚拟机,打开终端;
- 输入以下命令查看网络接口信息(重点关注“enp”“eth”开头的接口,如
enp0s3
、eth0
):ip addr # 或使用 ifconfig(若未安装,可通过 sudo yum install net-tools 安装)
- 记录下需要配置静态IP的接口名称(如
enp0s3
),后续配置需用到。
5. 编辑网络配置文件
- 进入网络配置文件目录:
cd /etc/sysconfig/network-scripts/
- 使用文本编辑器(如
vi
)打开对应接口的配置文件(如ifcfg-enp0s3
):sudo vi ifcfg-enp0s3
- 修改或添加以下参数(根据网络环境调整值):
TYPE=Ethernet BOOTPROTO=static # 设置为静态IP DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp0s3 # 接口名称(需与步骤4一致) DEVICE=enp0s3 # 接口名称(需与步骤4一致) ONBOOT=yes # 开机自启 IPADDR=192.168.233.100 # 静态IP地址(需与Host-Only网络同一网段,如192.168.233.x) NETMASK=255.255.255.0 # 子网掩码(与Host-Only网络一致) GATEWAY=192.168.233.1 # 网关(与Host-Only网络一致) DNS1=8.8.8.8 # DNS服务器(可选:8.8.4.4)
- 保存并退出:按
Esc
键,输入:wq
,回车。
6. 重启网络服务
- 执行以下命令重启网络服务,使配置生效:
sudo systemctl restart network
- 若使用较旧的CentOS版本(如7以下),可使用:
sudo service network restart
7. 验证配置
- 检查静态IP是否生效:
ip addr show enp0s3 # 查看接口IP是否为设置的静态IP
- 测试宿主机与虚拟机通信:
- 宿主机ping虚拟机:
ping 192.168.233.100 # 替换为虚拟机的静态IP
- 虚拟机ping宿主机:
ping 192.168.233.1 # 替换为Host-Only网络的网关(通常是宿主机IP)
- 宿主机ping虚拟机:
- 测试外网访问:
若均能ping通,则说明静态IP设置成功。ping www.baidu.com # 测试虚拟机是否能访问互联网
注意事项
- 若使用“桥接模式”,需确保宿主机与虚拟机在同一局域网,且静态IP不与局域网内其他设备冲突;
- 若无法访问外网,需检查网关、DNS配置是否正确,或尝试重启网络服务;
- 若接口名称为
eth0
(旧版本CentOS),需将配置文件中的enp0s3
替换为eth0
。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS中VirtualBox如何设置静态IP地址
本文地址: https://pptw.com/jishu/720827.html