一、环境
1.环境背景
1.已经安装好VirtualBox,具体的安装过程参考:VirtualBox的下载与安装
2.VirtualBox中安装centos7,具体参考:VirtualBox中安装centos7
二、安装环境变量
1.设置虚拟机网络的配置
打开VirtualBox,找到如下图的位置
点击“设置”按钮,点击网络按钮,连接方法选择桥接网卡,因为真实机是无限连接,所以界面名称选择带有“Wireless”的网卡,如果是有线连接,将会默认选择带有“pc”字段的网卡
2.设置centos的网络配置
输入命令:vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=5f0c3c35-1f26-4577-89c6-5695869f1ac6
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.6.189
NETMASK=255.255.255.0
GATEWAY=192.168.6.1
如上图所示,设置IP为静态IP,设置所有的IPV6=no,设置ONBOOT=yes,设置centos的IP、子网掩码、网关,注意IP地址要与真实机的IP在同一个网段
进入网关配置的命令:vi /etc/sysconfig/network
设置网关的配置:
# Created by anaconda
NETWORKING=yes
GATEWAY=192.168.6.1
3.修改真实机的共享网络
打开真实机中的网络连接,如下图,将会有如下图的图标产生
点击无线网卡的WLAN属性,做出如下图的操作
重启网络服务,命令:service network restart
此时虚拟机应该可以ping 通真实机了,如下图
4.处理可以ping通百度的IP,但是不能ping通域名的问题
原因:DNS服务器的地址错了
输入命令: vi /etc/resolv.conf
添加如下图内容
# Generated by NetworkManager
nameserver 114.114.114.114
nameserver 114.114.114.115
重启网卡:service network restart
此时ping www.baidu.com,如果还是ping 不通,那么输入:vi /etc/resolv.conf
,查看内容是否生效,有时重启网卡后任然不能生效,所以需要再次输入上面内容