VirtualBox安装Centos7后网卡设置

环境

宿主机OS:windows 10
虚拟机:VirtualBox_v6.0.14/VirtualBox_v6.1.16
虚拟机OS:CentOS_v7.1908

虚拟机网卡配置

为了保证虚拟机的IP固定不变,且虚拟机(VirtualBox)和宿主机(windows10)能相互通信,此处介绍2虚拟网卡的配置方式。
在VirtualBox菜单中设置–>网络,启用2个虚拟网卡(如下2图
网卡1连接方式设置为”网络地址转换NAT“,可保证虚拟机访问外部网络和宿主机;
网卡2连接方式设置为”桥接网卡“或“仅主机(Host-Only)网络”,可保证宿主机能访问到虚拟机。
在这里插入图片描述
在这里插入图片描述
启动虚拟机后使用# ip addr 可查看CentOS系统网卡使用及IP分配情况。enp0s3是NAT网卡信息,ip默认是10.0.2.15;enp0s8是桥接模式下网卡信息,默认分配的ip和宿主机会在同一个网段下。在这里插入图片描述

如果看不到某网卡的ip信息,可能是系统在安装的时候没有启用网卡,可在/etc/sysconfig/network-scripts/ifcfg-enp0s3/etc/sysconfig/network-scripts/ifcfg-enp0s8中修改ONBOOT参数为yes,然后重新启动网络服务# systemctl start network.service或者# service network restart即可。
在这里插入图片描述
此处需要主意,”桥接网卡“连接方式对宿主机外部网络有依赖,一但断网宿主机不能正常访问虚拟机,
考虑到我们的实验环境只需要1宿主机和1虚拟机,所以网卡2推荐使用Host-Only连接方式。

Host-Only使用的宿主机的虚拟网卡作为路由通信(windows系统可在网络适配器选项中查看VirtualBox Host-Only Ethernet Adapter虚拟网卡配置信息),虚拟网卡的ip默认设置为192.168.56.1,所以作为虚拟机的网关默认就是192.168.56.1,一般分配给虚拟机的ip是192.168.56.101。
在这里插入图片描述
在这里插入图片描述

Centos7系统使用DVD镜像安装完成后默认有ssh服务。宿主机如果使用ssh连接虚拟机需要设置防火墙开放22端口。

# firewall-cmd --zone=public --add-port=22/tcp --permanent # 防火墙开放22端口
# firewall-cmd --reload #重新加载防火墙配置
# firewall-cmd --zone=public --list-port #查看已开放端口

至此可以使用windows客户端工具SSH远程连接虚拟机访问操作,主要是方便和宿主机共享剪贴板和通过sftp工具传输文件等。

参考

https://www.virtualbox.org/manual/

### 如何在 VirtualBox 中正确配置 CentOS 7网络设置 #### 配置概述 为了使 CentOS 7 虚拟机能够正常访问互联网并与其他设备通信,通常会采用两种主要的网络适配器模式之一:NAT 和桥接网络。对于更复杂的场景,则可以考虑使用多个网卡来实现不同的功能需求。 #### NAT 网络配置 当仅需让虚拟机能上网而不需要被外部直接访问时,可以选择 NAT 方式[^2]。这种方式下,宿主机作为路由器转发流量给虚拟机,并自动处理 DHCP 分配 IP 地址等问题。大多数情况下,默认启用的第一个网络接口即为 NAT 类型,在创建新 VM 后无需额外调整即可工作良好。 #### 主机-仅限 (Host-only) 网络配置 如果希望在同一台物理计算机上的不同虚拟机间建立私有局域网环境,或是想要通过特定方式与宿主机交互而不暴露于公共网络中,“主机-仅限”是一种理想的选择[^3]。此模式允许定义静态 IP 或者由内部 DHCP 提供动态地址分配服务;同时也能方便地利用 SecureCRT 这样的工具远程登录到目标机器上执行命令行操作。 #### 桥接网络配置 为了让虚拟机如同真实硬件一样接入现有 LAN 并获得独立公网 IP(如果有),则应选用桥接模式[^1]。这使得操作系统可以直接获取来自交换机或其他路由设备发出的数据包,就像它是一台实际存在的工作站那样运作。具体步骤如下: 1. 关闭正在运行中的虚拟客户 OS; 2. 打开 `VirtualBox` -> 选中对应的 CentOS 实例 -> 设置按钮; 3. 寻找左侧列表里的 “网络”,勾选开启网络适配器选项; 4. 将附加至改为“桥接适配器(Bridged Adapter)”; 5. 如果存在多张实体 NIC 可供挑选的话,请依据实际情况指定一张合适的网口; 6. 应用更改保存退出界面; 7. 启动 Linux 发行版之后按照提示完成必要的初始化流程,比如更新 yum 源等动作; 8. 编辑 `/etc/sysconfig/network-scripts/ifcfg-enp0s3`(注意这里的 enp0s3 是示例名称, 实际可能会有所不同),确保 ONBOOT=yes ,并且 BOOTPROTO=dhcp; 9. 使用 service network restart 命令重启网络服务以应用新的设定。 ```bash service network restart ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值