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服务器地址
            卡在那一步,就补哪里

---------------------------------------------------------------------------------------------------------------------------------------

  秋风至上(原创)

 

posted @ 2014-12-19 00:17  秋风之路  阅读(289)  评论(0编辑  收藏  举报