Categories

Tags

VirtualBox设置访问外网以及与本机互通

虚拟机的系统使用的是centos6.8,
VirtualBox版本为5.0.20,网络配置如下

混杂模式选择‘全部允许’,可以实现 本机和虚拟机访问互通

固定centos的ip
先在本机命令行执行ipconfig查看子网掩码和默认网关,我的本机ip为192.168.1.100
在centos命令行输入 vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改如下
ONBOOT=yes
MM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.1.222
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
//这里的192.168.1.222是你想给centos设定的内网ip(设定前先检查该ip是否已被占用)

保存编辑后,重启网络服务
service network restart

使用ping命令测试本机和虚拟机之间是否连通
如果ping不同,请检查本机和centos的防火墙是否已关闭
windows关闭防火墙:控制面板->查看方式(小图标)->windows防火墙
centos关闭防火墙:
关闭命令: service iptables stop
永久关闭防火墙:chkconfig iptables off
查看防火墙状态:service iptables status

======ping 外网失败=====

有时ping www.baidu.com 会出现ping:unknown host的情况,
查到百度的ip为119.75.217.109,尝试直接ping 119.75.217.109是可以ping通的,也就是说是DNS解析的问题
需要设置DNS
vi /etc/resolv.conf

编辑内容
nameserver 8.8.8.8
nameserver 144.144.144.144

上面nameserver的ip最好参照当前本机DNS的ip列表来设置

根据我的实际情况,我会设置成 nameserver 192.168.123.1

保存后即可