vivion27 发表于 2015-4-15 07:20:26

VirtualBox Centos 主宿互访与宿访问外网

  
  前言:  
  今天偶然看到HHVM,听说性能提高很大一部分,便想着搭建一个测试环境来验证HHVM是不是传说中的那么厉害,遇到些问题以便记录并分享到博客..
  
  
  
  
  准备工作:
  1.VirtualBox 虚拟机 (注:VirtualBox 版本过高会导致无法创建镜像)
  2.xshell 4
  ---------------------------------------------------------------------------------------------------------------------------------------
  大致步骤:
  1.VirtualBox 设置



  1) 网卡1 选择 Host-only 模式 (主机与宿机)
  2) 网卡2 选择 NET 网络 (宿机与NET)
  3) 更改 Host-only 虚拟网卡(主机与宿机)
  2.更改配置文件
  1)cd /etc/sysconfig/network-scripts/
  2) eth0 配置文件
  DEVICE="eth0"
    BOOTPROTO="static"
    HWADDR="08:00:27:92:4D:C0"
    NM_CONTROLLED="yes"
    ONBOOT="yes"
    TYPE="Ethernet"
    UUID="84e30d20-8dae-4c0d-99df-1da5ad2cb3d8"
    IPADDR=192.168.56.199
    NETMASK=255.255.255.0
    GETEWAY=192.168.56.1
    DNS1=114.114.114.114
    IPV6INIT=no
    USERCTL=no
  3) eth1 配置文件
  DEVICE="eth1"
    BOOTPROTO="dhcp"
    HWADDR="08:00:27:26:15:f2"
    NM_CONTROLLED="yes"
    ONBOOT="yes"
    TYPE="Ethernet"
    UUID="84e30d20-8dae-4c0d-99df-1da5ad2cb3d8"
    IPV6INIT=no
    USERCTL=no
  4) /etc/init.d/network restart
  ---------------------------------------------------------------------------------------------------------------------------------------
  注意的地方:
  1) Linux 启动网络的时候 eth1 的GATEMAY 会覆盖eth0 中的 GATEMAY (解决办法 删除掉eth1中的 GATEMAY)
  2) 重启网络的时候,可能会遇到网卡MAC地址冲突
  原因:
  linux双网卡默认路由问题
      在安装第二块网卡后出现无法上网问题,使用route发现是默认路由出现问题,才了解原来linux在加载网卡配置文件的时候是先加载eth0,再加载eht1的,会覆盖掉 eth0中的gateway设置,因此解决方法就是删除eth1的gateway设置
  解决办法:
  1) ip addr show       
  2) 复制eth1中的MAK地址并替换ifcfg-eth1中的MAC地址
  3) 重启服务
  ---------------------------------------------------------------------------------------------------------------------------------------
  总结:
  1.网卡1使用host-only
  2.网卡2使用net
  3.ifcfg-eth0 static
  4.ifcfg-eth1 dhcp
  5.ifcfg-eth1 GATEMAY不设置
  6.造成网卡MAC地址冲突,使用ip addr show
  ---------------------------------------------------------------------------------------------------------------------------------------
  基本的排错步骤(从上往下)
1.ping 127.0.0.1ping的通说明tcp协议栈没有问题
2.ping 主机地址 ping的通说明网卡没有问题
3.ping 路由器默认网关 ping的通说明包可以到达路由器
4.ping DNS服务器地址
            卡在那一步,就补哪里
  ---------------------------------------------------------------------------------------------------------------------------------------
  秋风至上(原创)
  
页: [1]
查看完整版本: VirtualBox Centos 主宿互访与宿访问外网