Heracles69 发表于 2015-4-14 10:44:30

[Linux] VirtualBox

  使用VirtualBox的主机与虚拟机相互通信方法:
  (使用VirtualBox不要使用绿色版的,因为绿色版的没有安装虚拟网卡驱动,所以主机与虚拟机是不能相互通信的,切记)
  
  1、设置已经安装好的操作系统对应的“设置”

  
  2、选择:网络,将网卡1设置为:桥接网卡,如图:

  
  3、设置网卡2为:网络地址转换(NAT)

  
  4、点确认,启动系统,在CentOS中,输入命令:ifconfig

  
  (事实上现在已经是可以互通了,但是CentOS默认开启了防火墙,所以80端口是不能正常访问的)
  
  5、输入命令:



/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
  让防火墙打开80端口给外部即可。

  
  如果不想每次都输入这样一个打开防火墙的命令,可以使用这个安装服务:



service iptables save
  如果运行这句命令出现:No such file or ..... 的错误,说明没有安装到服务,使用如下命令:



yum install iptables-services
systemctl restart iptables.service
  安装完成之后,还需要运行一句:



service iptables start
  这是开启防火墙过滤服务。可以加入到开启启动当中。
  开机启动,可以参考:http://www.iyunv.com/HD/p/4011479.html
  参考文章:http://www.tuicool.com/articles/UvYVbq
  

  
  CentOS IP设置:
  1、使用root
  2、进入目录:/etc/sysconfig/network-scripts/
  命令:cd /etc/sysconfig/network-scripts/
  3、编辑文件:ifcfg-enp0s3
  命令: vi ifcfg-enp0s3
  4、按Insert键进入编辑
  5、将ONBOOT=no设置为yes
  
  如果是只需要使用动态获取IP,这步已经完成,按esc键退出编辑,再输入“:wq”保存退出。
  如果需要设置静态IP,还需要加入这三个:



IPADDR=192.168.27.52
NETMASK=255.255.255.0
GATEWAY=192.168.27.254
  保存退出即可。
  另:vi中不保存退出,使用命令“:q!”
  
  CentOS中重启网络,可以使用命令:



service network restart
  
页: [1]
查看完整版本: [Linux] VirtualBox