Loading

VirtualBox 配置 CentOS7网卡信息

在实际配置虚拟机的过程中,网络配置时候一个很繁琐的过程,经常一个点没注意到,就访问不了了。在此,做一个简单的教程以供后续使用时可以参考!

方法一: 使用NAT网络

1. 选择网卡

安装centos7的时候注意选择两个网卡(配置CentOS7虚拟机里面能上外网,而主机与CentOS7虚拟机也能连通)

两个网卡分别为:

  • nat(虚拟机访问互联网,使用10.0.2.x段)
  • host-only(虚拟机和主机互相通信,使用192.168.56.x段)

打开 VirtualBox   - 管理 - 全局设置 - 网络 ,没有NatNetwork的话,就手动添加一个,如下图配置:

 

打开 virtualBox   - 管理 -  主机网络管理器,点击创建(仅主机网络Host-only),点击手动配置网卡,启用DHCP

 

 

配置好网卡信息后,DHCP服务器勾选启用服务器,系统就会自动分配地址,不用跟我保持一致。

 

 

 

 

2. 虚拟机网络设置

 

接下来对CentOS7虚拟机网络设置,添加网卡1和网卡2,分别选择连接方式和对应的网卡:

 

 

有时候选择NAT网络,OK按钮显示为灰色不可用状态,那就选择 网路地址转换(NAT) ,有时候默认就是这个,我安装的时候默认就是这个。

 

 

注意需要记下两个网卡的mac地址,后面需要在网络配置中使用到(如果第一步安装centos7的时候网络没有选择两个的话)

 

 

3. 配置网卡

开机,进入 /etc/etc/sysconfig/network-scripts/目录,可以看到目前只有ifcfg-enp0s3和ifcfg-enp0s8配置文件(如果安装centos7没有选择两个网卡的话,应该只有ifcfg-enp0s3 一个配置文件,如果只有一个配置文件,则另外一个就用这个copy过来改,需要更改UUID的值),如下图:

 

3.1 编辑ifcfg-enp0s3文件

vim ifcfg-enp0s3

 

 

 

注意看,是否已经将ONBOOT=no改为yes(最开始默认为NO,yes意思是,“BOOT开机”时候就能使用这张网卡),再添加BOOTPROTO为dhcp(只有“静态static”和“动态dhcp”两种方式),保存,退出,重启网络。
此时,已经可以ping通baidu的话,就说明虚拟机可以访问外网了

3.2 编辑ifcfg-enp0s8文件

vim ifcfg-enp0s8

 

 

 

4. 执行重启网络命令

service network restart

 

此时应该就可以访问外网,并且可以与宿主机通信了

 

重启网络服务报错,可以先看看 ifcfg-enp0s3 跟 ifcfg-enp0s8 是不是跟VirtualBox设置的保持一致

也可以通过命令查看

nmcli con

 

也可以查看日志是哪里报错

cat /var/log/messages | grep network

如果报错,把ifcfg-enp0s3 这个配置文件中的 ONBOOT 的值修改为 no即可。

ONBOOT="no",这样就禁用了 enp0s3 这张网卡啦。再重启服务,查看下网卡地址

其实也并不影响ssh工具连接。

 

 

宿主机也能ping通虚拟机

方法二: 使用桥接网络

使用桥接网络也能够连通主机与虚拟机之间的网络,并且能够访问互联网

1. 设置桥接模式,virtualbox中设置

2. 配置centos的网卡地址

3. 测试

主机能ping通虚拟机:

虚拟机也能ping通主机:

原文出处:简书 -> http://www.jianshu.com/p/1865cd86f4b3

另外推荐大家使用谷歌搜索,有时候第一条就解决了你的问题。

posted @ 2019-07-03 16:27  Reasonzzy  阅读(2245)  评论(1编辑  收藏  举报