virtualBox+Centos7如何实现静态IP访问

发布时间:2021-06-17 10:43:06 作者:小新
来源:亿速云 阅读:300
# VirtualBox + CentOS 7 如何实现静态IP访问

## 前言

在开发或测试环境中,我们经常需要使用虚拟机搭建Linux服务器。VirtualBox作为一款免费开源的虚拟化工具,配合CentOS 7系统是常见的组合。本文将详细介绍如何为VirtualBox中的CentOS 7虚拟机配置静态IP,实现稳定访问。

---

## 一、环境准备

### 1. 所需软件
- VirtualBox 6.1+([官网下载](https://www.virtualbox.org/))
- CentOS 7 ISO镜像(推荐Minimal安装)

### 2. 网络模式选择
VirtualBox提供多种网络模式:
- **NAT**(默认):虚拟机共享主机IP
- **桥接模式**:虚拟机如同独立主机
- **Host-Only**:主机与虚拟机内部通信
- **内部网络**:仅虚拟机间通信

**推荐方案**:使用**桥接模式**或**Host-Only+静态IP**组合

---

## 二、配置VirtualBox网络

### 步骤1:设置虚拟机网络适配器
1. 右键虚拟机 → 设置 → 网络
2. 选择「桥接网卡」或「Host-Only适配器」
3. 高级选项中取消「混杂模式」

### 步骤2:验证主机网络连接
```bash
# Windows主机查看IP
ipconfig /all
# Linux/macOS主机
ifconfig

三、CentOS 7静态IP配置

方法1:使用nmtui工具(推荐)

sudo nmtui
  1. 选择「Edit a connection」
  2. 选择网卡(通常为ens33或eth0)
  3. 配置项:
    • IPv4 Configuration → Manual
    • Addresses:192.168.1.100/24(示例)
    • Gateway:192.168.1.1
    • DNS servers:8.8.8.8,114.114.114.114
  4. 保存并退出

方法2:手动修改配置文件

sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33

修改关键参数:

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=114.114.114.114

重启网络服务

sudo systemctl restart network

四、验证配置

1. 检查IP地址

ip addr show

2. 测试网络连通性

ping www.baidu.com
ping 主机IP

3. 检查路由表

route -n

五、常见问题解决

问题1:无法ping通外网

问题2:主机无法访问虚拟机

问题3:IP冲突


六、高级配置建议

1. 多网卡配置

如果需要同时连接内外网: - 网卡1:桥接模式(外网) - 网卡2:Host-Only(内网通信)

2. 持久化DNS配置

sudo vi /etc/NetworkManager/NetworkManager.conf

添加:

[main]
dns=none

3. 备份网络配置

sudo cp /etc/sysconfig/network-scripts/ifcfg-ens33 ~/ifcfg-ens33.bak

结语

通过以上步骤,你的CentOS 7虚拟机应该已经成功配置了静态IP。静态IP对于搭建服务器、持续集成环境等场景至关重要。如果遇到问题,建议查看/var/log/messages获取详细日志。

注意:生产环境中建议结合DHCP保留IP,而非完全静态配置。 “`

(全文约1050字)

推荐阅读:
  1. 如何配置静态IP
  2. CentOS如何设置静态IP

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

virtualbox centos 静态ip

上一篇:函数式编程处理树结构数据的方法

下一篇:centos7如何安装与配置ansible

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》