VBOX网络的设置

VBOX网络的设置 
经过这次的折腾的VBOX终于对虚拟机中配置的几种模式有了更好的理解。 
1 Host-only连接方式 
  让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段。最终结果是新建了一个由所有虚机与宿主主机所构成的局域网,但该局域网与宿主主机本身所处的现有局域网是相互独立的,如果不做额外路由设置,这两个局域网之间不会连通,因此新建的局域网可以认为是一个单独从属于当前宿主主机的私有网络,其成员为当前宿主主机和相关的所有虚机,这也是Host-only命名的由来。
     从网络技术上相当于为宿主主机增添了一个虚拟网卡,让宿主主机变成一台双网卡主机(宿主网卡+虚拟网卡)。同时在宿主主机后端加设一个虚拟交换机,让宿主主机和所有虚机构成另一个虚拟的局域网。由于具备双网卡,宿主主机可同时参与两个局域网(现有的宿主局域网+新建的虚拟局域网),只不过缺省情况下两个局域网不连通。
 
2 Bridge(桥接)连接方式
    让虚机具有与宿主机不同的各自独立IP地址,但与宿主机保持在同一网段,最终结果是所有虚机都加入宿主主机所在的局域网,这与在该局域网中添加入其他宿主主机在效果上没什么区别。
   从网络技术上相当于在宿主主机前端加设了一个虚拟交换机,然后宿主主机和所有虚机共享这个交换机;或者干脆理解成在宿主主机上作点增强,使其兼具一个交换机(当然是虚拟的)功能,供该宿主主机和网段内其他虚机使用。 
总结一下:桥接就是你的物理网卡加入桥接后,会新生成桥接网卡,你的物理网卡(不要分配IP地址)变成一个虚拟HUB,主机在桥接网卡上分配IP地址,虚拟机在自己的本地连接里面分配IP地址。
3 NAT连接方式
    虽然从表面现象看,虚机无自己的IP地址,而是共享宿主主机的IP地址,但技术本质上却是基于Host-only方式的(即,虚机还是有自己独立IP地址的,只不过实际中不投入使用),与Host-only方式一样,宿主主机成为双网卡主机,同时参与现有的宿主局域网和新建的虚拟局域网,但由于加设了一个虚拟的NAT服务器,使得虚拟局域网内的虚机在对外访问时,完全“冒用”宿主主机的IP地址,这样从外部网络来看,只能看到宿主主机,完全看不到新建的虚拟局域网。
 
   以上作为理论知识!
 
----------------完美分割线---------------
 
   1、Vbox默认是nat模式,如果你的主机是可以上网的,你的虚拟机也是直接可以上网的,如果你只是要实现两个可以上网,在VBOX上进行设置即可。
 
   2、选择桥接模式要安装 桥接服务。vm中的虚拟网卡还有虚拟网卡服务,卸载vmware9的时候没有把那协议卸载了,还我一个下午都不能上网,最后只好用手机度娘了,卸载了该服务解决了。
 
     注意:如果他影响你上网,你可以卸载,如果你又想要它了你可以安装,右击任何一个网络连接----->看他的属性------->安装(卸载同理)。
 
3、我选择桥接模式,把虚拟机的ip与本地网络配置在同一个ip段。这个网卡可以停用不影响。反正开着一段时间后好像会断网,然后关了又正常了!
### VirtualBox 中 CentOS 7 网络配置方法 #### 1. 配置 VirtualBox 主机网络 为了使 CentOS 7 虚拟机能够通过桥接模式连接到外部网络,首先需要在 VirtualBox 的主机端完成必要的网络设置。 - **查看本地 IP 地址** 使用命令 `ip addr` 或者 `ifconfig` 来获取当前主机的网络接口及其对应的 IP 地址[^1]。这一步是为了确认主机上的可用网络适配器以及其状态。 - **启用 Host-Only Network** 在 VirtualBox 的偏好设置中找到“网络”,创建一个新的 Host-Only Adapter 并为其分配静态 IP 地址(如 192.168.56.1)。此操作允许虚拟机与宿主机之间建立私有局域网环境[^3]。 #### 2. 设置 VirtualBox 虚拟机网络适配器 对于每台运行于 VirtualBox 上的 CentOS 7 实例: - 添加两个独立的网络适配器: - 第一个适配器选择 NAT 模式用于访问互联网; - 第二个适配器选用 Bridge Mode 进行物理网络直通或者继续沿用 Host-Only 方式构建内部通信链路[^2]。 #### 3. 修改 CentOS 7 系统内的网络脚本 登录至目标虚拟操作系统之后执行如下步骤调整其联网参数设定: - 编辑 `/etc/sysconfig/network-scripts/` 文件夹下的对应网卡配置文档。例如,默认情况下存在名为 `ifcfg-enp0s3` 的初始文件代表首块激活的以太控制器设备[^4]。 ```bash vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 ``` 确保该档案包含恰当的关键字定义,像 DEVICE、BOOTPROTO (dhcp/static)、ONBOOT=yes 等字段均需正确填写以便启动时自动加载相应驱动程序和服务功能模块。 如果计划新增额外一块逻辑网卡,则可以通过复制现有模板来快速生成新实例,并记得更改 NAME 和 UUID 属性以防冲突发生。 最后保存退出编辑器界面。 #### 4. 启动或重载网络服务 应用上述改动之前先停止再重新开启整个网络栈进程序列: ```bash systemctl restart network ``` 验证所有指定地址是否生效正常工作无误后结束全部流程。 --- ### 示例代码片段展示如何克隆并自定义第二张虚拟网卡配置文件 假设我们打算基于原始 enp0s3 接口派生出另一个命名为 enp0s8 的子对象作为备用出口通道之一: ```bash cp /etc/sysconfig/network-scripts/ifcfg-enp0s3 \ /etc/sysconfig/network-scripts/ifcfg-enp0s8 ``` 接着打开刚刚产生的副本进行个性化改造处理: ```bash vi /etc/sysconfig/network-scripts/ifcfg-enp0s8 ``` 重点替换其中涉及的名字字符串部分以及其他可能影响唯一性的元数据项比如 MACADDR 值之类的内容。 完成后同步刷新关联的服务组件使之立即反映最新变更成果即可。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值