最近刚开始学Linux运维。我看的书是《跟阿铭学Linux》,视频教程里面使用NAT模式手动分配IP可以成功ping通网关,但是我照着视频一步一步操作却一直不成功,不知道是什么原因,昨天弄到晚上12点,夜里睡觉做梦时也一直在想这个,今天早上又起来弄,觉得有可能是版本的问题,视频里面用的是VMware 6 安装CentOS6.4,我用的是VMware 10安装CentOS6.7 今天索性把VMware删掉重新再安装。

  然后今天我发现情况和昨天有些不一样,似乎昨天真的是把什么东西弄错了。今天重新安装VMware然后字符界面minimal安装CentOS6.7,默认网络连接方式是网桥模式。上来以后也没有其他多余动作,登录以后第一句命令ifconfig -a查看IP,发现没有,于是第二句命令dhclient,由于我的笔记本电脑连接的是家里的无线路由器所以可以dhcp获取IP,由于昨天在真机Windows7下使用cmd的ipconfig查看过网关是192.168.1.1所以在Linux里直接ping一下网关发现OK,又ping了一下百度发现也OK,然后在Linux中ping真机的IP发现不通(肯定的),在Windows7中 ping Linux的IP发现可以ping通。至此,dhcp方式搞定。

  然后vi /etc/sysconfig/network-scripts/ifcfg-eth0,把onboot设置为yes,BOOTPROTO从dhcp改为static,然后添加IPADDR为刚才在dhcp下ifconfig -a 看到的IP,NETMASK为255.255.255.0,GATEWAY设置为刚才看到的值,保存并退出,然后查看了一下dns,即 vi /etc/resolv.conf ,发现dns是中国电信的dns,应该是刚才用dhclient获取的。试着ping一下网关和百度,都OK,Windows7中也可以ping通。至此,手动分配IP方式搞定。

  最后是最困难的部分,就是NAT方式上网。视频教程里面是共享无线网卡,我照着教程一步一步来发现就是不行。于是看书上的操作,终于弄出来了。

  首先是设置VMware的网络设置。见下图

这一步我弄错了好几次,后来猛然醒悟过来,这张图片底部的的子网IP和子网掩码好像不能更改,它会自动把最后一位变成0,倒数第三位的15是一直会变的,每一次“恢复默认设置”以后这个数值都会改变,应该和dhcp有关。这个子网IP不能改,一旦更改以后,保存的时候会提示“子网IP和子网掩码不对应”之类的错误。然后右侧部分的“NAT设置”,将网关设置为如下的数值

然后关闭虚拟机,在Windows7的“属性”,然后“更改适配器设置”,然后在vmnet8上右键“属性”,将其值改为如下

然后“确定”。

接着进入VMware中的CentOS,vi /etc/sysconfig/network-scripts/ifcfg-eth0 ,修改其值如下

保存并退出,然后 vi /etc/resolv.conf,将其中内容改为 nameserver 192.168.15.2 保存并退出

然后 service network restart,重启网络服务,ping一下发现网关OK,百度OK,但是由于倒数第3位的“15”是随机分配的,所以很有可能跟真机Windows7不在同一个网段。在Windows7中也可以ping通Linux。NAT模式OK

  总之这个NAT模式主要的是IP的最后一位,注意虚拟机设置中子网IP是0,网关是2,Windows7“网络”中vmnet8的IP是1,网关是2,DNS是2,Linux中IP是3,网关是2,nameserver是2。不过这还是用到了dhcp为虚拟机指定子网IP,我不清楚怎样完全手动指定子网IP,也不知道这种方法在校园网中是否能让虚拟机中的Linux上网。

VMware10 安装centos6.7 设置NAT模式的更多相关文章

  1. VMware10 安装centos6.7 设置NAT模式固定ip

    https://www.cnblogs.com/yychnbt/p/5173761.html

  2. 虚拟机网络设置(NAT模式)

    虚拟机网络设置(NAT模式) linux 1. 设置虚拟机网络 1.1. NAT子网设置 1.2. 网卡配置文件设置 1.3. 重启网络服务 1.4. 配置端口转发 2. 配置网络共享 预期想要搭建本 ...

  3. VMware安装Centos6.8设置ip无法远程连接问题

    今天使用VMware安装Centos6.8minimal版本再设置ip地址的时候遇到了一些麻烦,就是无法ping通Centos操作系统的配置的ip从而无法用Xshell远程连接上. 如何配置请看下面的 ...

  4. Vmware 设置NAT模式

    NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网.也就是说,使用NAT模式可以实现在虚拟系统里访问互联网. NAT模式下的虚拟系统的TCP/IP配置信息是由V ...

  5. 在虚拟机中设置NAT模式实现主机和虚拟机的通信

    1.打开虚拟机,对几个节点进行网络连接的设置.虚拟机设置/网络连接,选择“NAT模式” 2.编辑—>虚拟网络编辑器来查看NAT模式中所用到的网段. 从上图可以看出,NAT中的子网IP是192.1 ...

  6. kali设置NAT模式,无法正常上网请试试这个办法

    1.释放网卡: dhclient -r eth0 2.自动获取网络 dhclient -v eth0 3.开启22端口 lsof -i :22 4.打开ssh service ssh start sy ...

  7. linux centos7最小化安装NAT模式网络设置

    1.网络连接设置为NAT模式2.开启CentOS7,以root登陆3.vi /etc/sysconfig/network-scripts/ifcfg-ensXXXX4.设置BOOTPROTO=dhcp ...

  8. VMware workstation CentOs 7 虚拟机网卡设置为NAT模式并设置固定IP

    一.背景知识      虚拟机网络模式 无论是vmware workstation,virtual box,virtual pc等虚拟机软件,一般来说,虚拟机有三种网络模式: 1.桥接 2.NAT 3 ...

  9. vmworkstation安装unbuntu server 网络配置:NAT模式

    之前安装虚拟机测试环境的时候,习惯了使用桥接模式或者仅主机模式:今天偶然发现,其实NAT 模式的网络配置还是挺方便的. 在新建虚拟机的时候,选择网络模式为NAT,虚拟机创建完成之后,在vmworkst ...

随机推荐

  1. jmeter ForEach Controller学习

    ForEach Controller: foreach一般和用户定义变量一起使用,在用户定义变量中定义3个变量 foreach中输出变量名称(vname),这种方式可以生成一个vname的变量,点击运 ...

  2. 声明变量,一定要用 var!

    public static T TryGet<T>(Func<T> func, T ifError = default(T)) { try { return func(); } ...

  3. VS2010 验证时出错。HRESULT = '8000000A'

    验证时出错.HRESULT = '8000000A' 在VS2010中,当为Windows窗体应用程序添加一个安装项目后,如果项目生成时出现以下错误: 验证时发生错误.HRESULT = '80000 ...

  4. Takeown--夺取文件or文件夹所有权

    强制将当前目录下的所有文件及文件夹.子文件夹下的所有者更改为管理员组(administrators)命令:takeown /f * /a /r /d y 将所有d:\documents目录下的文件.子 ...

  5. 深入springMVC------文件上传源码解析(上篇)

    最近在项目中,使用springmvc 进行上传文件时,出现了一个问题: org.springframework.web.multipart.MultipartException: The curren ...

  6. jquery中隐藏div的几种方法

    //jQuery中的显示.隐藏方法 $("#id").show()://表示display:block,    $("#id").hide()://表示disp ...

  7. icon-font与svg

    icon font 使用与svg应用分享 icon font 字体概述 css3增加了@font-face属性,传统的浏览器是通过font-family来设置字体,如果系统里没有的话就用其它字体来代替 ...

  8. 【思路】-分页-双top分页算法的原理

    描述:实现分页的一种算法 大致过程:访客访问不同的分页,为这个当前页生成动态的查询SQL,然后送到数据库中执行 输入:总条数,每页多少条,第几页,查询的SQL,排序的字段 注意:传入的排序字段需要构成 ...

  9. 置信度&置信水平&置信区间

    置信水平是指总体参数值落在样本统计值某一区内的概率:而置信区间是指在某一置信水平下,样本统计值与总体参数值间误差范围.置信区间越大,置信水平越高. 例如:估计某件事件完成会在10~12日之间,但这个估 ...

  10. node.js+socket.io安装

    最近做安卓遇到一个网络包的bug,服务端使用node做的,通讯用socket.io,但是服务端没法调试,没办法,还是自己搭建一个服务器端吧,索性买了阿里云的ecs测试,之前也配置过node+socke ...