码迷,mamicode.com
首页 > 其他好文 > 详细

Nat方式连接网络

时间:2015-01-18 14:23:37      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:

由于在网络配置方面,纯属小白,配置这个连网花了2天时间,所以记录一下 以免下次再碰到。

环境:win8.1 64位专业版 vmware10.0.1 CentOS-6.5-x86_64-minimal

安装vm和centos一切顺利,完成后的一些截图如下:

图一、win的ip和vmnet8的配置(nat方式连网使用的是vmnet8)

技术分享

图二、vmware的配置

  1.虚拟机-设置-硬件-网络适配器

  技术分享

  2.编辑-虚拟网络编辑器-vmnet8

  技术分享

  3.红色NAT设置

  技术分享

下面问题来了

一、在centos中ifconfig看不到ip信息

  这一步比较好解决,设置/etc/sysconfig/network-script/ifcfg-eth0就可以了,我的设置如下

  DEVICE=eth0
  IPADDR=192.168.32.100
  NETMASK=255.255.255.0
  HWADDR=00:0C:29:37:A0:61
  TYPE=Ethernet
  UUID=c7e2732b-8f4b-4592-884d-8a58426dccb3
  ONBOOT=yes
  NM_CONTROLLED=yes
  BOOTPROTO=static
  GATEWAY=192.168.32.2

  设置完成后重启网络 service network restart 再ifconfig就可以看到配置信息了,其中GATEWAY要设置成和 图2.3中的网关ip一致

二、ping 一个网络地址的时候,出现 Destination Host Unreachable 或者就卡着不动 再或者 unknow host xxx 或者 network is unreachable

  这一步比较关键,也是我纠结时间最长的地方,网上找各种资料,照着弄了,都没用。

  1.检查 /etc/resolv.conf 我的配置是

    nameserver 114.114.114.114

    nameserver 8.8.8.8

  2.检查 /etc/sysconfig/network 我的配置是

    NETWORKING=yes

    HOSTNAME=localhost1

    GATEWAY=192.168.32.2

    这里的GATEWAY设置成和图2.3中的网关ip一致

  设置好以后,重启网络,问题依旧存在。彻底无语,不知道该怎么办了。

  网上看到某大神说,NAT方式上网,其实就是 linux把win当作路由来上网,我不懂什么是路由,谁让咱是小白呢,不知道这句话对不对,不过还是先找找路由的资料吧.终于找到一个相关的命令route / route -n ,敲了一下,一堆信息,不懂是什么意思,看着都头疼。

  技术分享

  为了能联网,还是找找他是什么意思吧,好像是经过 Destination 的数据要先经过 Gateway。从上往下,那条规则满足就用那条规则,最后实在没有,就使用默认的default,我的列表中没有default。找到了一个添加default的命令

  route add default gw xx.xx.xx.xxx

  这里我的网关地址是192.168.32.2(图2.3中的网关ip),所以就使用了 route add default gw 192.168.32.2 ,如果提示 File exists 可以删掉在创建一次 把add换成del 就可以删除了。添加之后如图:

  技术分享

  一般情况下,到了这一步就能上网了,但是我的还不行。

三、共享win的以太网给vmnet8

  看到某大神说,ping 127.0.0.1,在ping自己配置的ip地址,在ping 网关地址,在ping外网地址,哪一步卡住了就在那一步找问题。于是照着做。

  果然 ping 网关地址 192.168.32.2的时候,出现问题了,那就说明我配置的网关不能通向外部,还连个什么啊。

  在某一篇文章中看到的说把win的以太网共享给vmnet8就可以了,所以照着做了

  技术分享

  确定的时候会提示:

  技术分享

  提示很奇怪,不知道这个137.1是从哪里来的,没搞明白,但是确认后,他会把vmnet8的ip设置成 192.168.137.1,但是我需要的是32网段(图一),在vmnet8的ip设置中改回来(192.168.32.1), 再进入虚拟机中ping 任何一个地址都能ping 的通了。

  终于通了。这时候,返回来取消win以太网对vmnet8的共享,虚拟机中还可以照常上网。

  重启虚拟机和win系统后, centos又不能联网了。所以这个共享设置还是不要取消的好。

四、总结

  1.用到的配置文件

  /etc/sysconfig/network-script/ifcfg-eth0

  /etc/sysconfig/network

  /etc/resolv.conf

  2.dns中设置的ip最好是常用的,如114.114.114.114, 8.8.8.8, 8.8.4.4

  3.配置文件中的 GATEWAY使用vmware设置的网关ip

  4.win的以太网共享给vmnet8

  5.测试的时候按照以下顺序去测试,哪一步出现问题就找对应的问题

    ping 127.0.0.1

    ping 自己给centos设置的ip

    ping gateway(vmware设置的网关ip) 地址

    ping win主机的ip

    ping 外网ip

Nat方式连接网络

标签:

原文地址:http://www.cnblogs.com/kaels/p/4231621.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!