1、目的:

我想在Vmvare配置成NAT模式的上网,因为这个模式宿主机可以访问虚拟机,虚拟机也可以访问宿主机,但仅主机模式只能是宿主机能访问虚拟机,但虚拟机不能访问宿主机。所以我为了能在虚拟机里面上网,要配置成NAT模式。

2、遇到的问题

显示Centos7.3的网卡名称改为了ifcfg-ens33,导致我跟着学hadoop的老师配的时候发现自己怎么没有ifcfg-eth0,这个解决方法挺简单的,网上有一堆解决方案,就是重新grub一下,然后记得删除原来的ifcfg-ens33。

这个都不是最蛋疼的问题,最主要的是我按照网上的做法,配置好了ifcfg-eth0了,宿主机也能ping通虚拟机,虚拟机也能ping通宿主机,但是虚拟机时候就是ping不同外网。就像这样

当然了,这是我最后一步配置已经能上网了,ping的时候还是现实这样,反正到现在我还没搞清楚为什么就停在那里不走,但是至少说明我的DNS解析是成功的,不会是unkonw the name or the server这种提示,这种提示的话一般都是DNS配置的有问题。还有一种错误就是提示主机不可达,destination not unreachable,这种错误的话一般都是你的ifcfg-eth0里面的GATEWAY或者IPDDR配置的不对。

3、问题解决

接下来就ping的时候提示Name or service not known这个问题和destination not unreachable给出我的配置文件

主要涉及的配置文件有三个

1、/etc/sysconfig/network文件(主机名、默认网关、DNS)

2、/etc/sysconfig/network/network-scripts/ifcfg-eth0(配置ip地址、网关、DNS)

3、/etc/resolve.conf文件(配置DNS解析)

Name or service not known这个和DNS配置不正确,所以这个涉及这三个文件,内容如下:

/etc/resolve.conf文件:

注意这个域名服务器地址就填自己待会卸载ifcfg-eth0里面的那个GATEWAY的地址就行了,不是自己主机的DNS的什么地址。

/etc/sysconfig/network:

这个里面的GATEWAY也是待会ifcfg-eth0里面的GATEWAY要保持一致,DNS1也填GATEWAY的地址,DNS2和DNS3备用的DNS也就照我这样填好了。

/etc/sysconfig/network/network-scripts/ifcfg-eth0

1、这个里面的需要注意的是你自己到底是DHCP还是static获取地址,如果是DHCP待会记得在vmware中够好红框里面的框,当然它上面那个框也要勾,我害怕有些人看了别的教程先配置static然后不成功又去配dhcp,这个不勾就会报错。这个是dhcp需要注意的,dhcp和我上面这张图的配置不同,我就不说了,接着说static这种形式

2、IPADDR配置自己的IP地址,必须是洗面图中子网范围内的一个

介于192.168.137.1~192.168.137.255,但是注意注意(千万不要和GATEWAY一样了)我这类GATEWAY是192.168.137.4所以IPADDR不能末尾是4,这里我把我的虚拟机地址配置了192.168.137.2.

但是还有一个坑:

注意因为Vamware NAT方式more采用的net8,所以这个net8的ipv也要和你虚拟机的IPADDR、GATWAY都不一样,也是在192.168.137.1~192.168.137.255中间取值。修改net8 ip的地址的地方在下面的截图的地方,伙计们特别要注意我上方那个红框,我实在net8上面点的属性->IPv->属性然后才到这里,不要点错了啊

上面这里就可以更改net8的ip地址,只要你确保你的IPADDR和net8的ip和gateway实在同一网段,即192.168.137.1~192.168.137.255这里面三个不同值就可以。

好了,最后贴出我的ifcfg-eth0的代码,方便大家复制

TYPE="Ethernet"
BOOTPROTO="static"
NM_CONTROLLED=no #表示该接口将通过该配置文件进行设置,而不是通过网络管理器进行管理
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="eth0"
UUID="157c8fb5-23b3-414c-8519-25bef9b20a54"
DEVICE="eth0"
ONBOOT="yes" #系统将在启动时开启该接口。
 
IPADDR=192.168.137.2 #静态IP  
GATEWAY=192.168.137.4 #默认网关  
NETMASK=255.255.255.0 #子网掩码  
#DNS1=192.168.137.4 #DNS 配置
---------------------
作者:EcnuAndFzu
来源:CSDN
原文:https://blog.csdn.net/ecnu18918079120/article/details/78435645
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. [原] KVM 环境下MySQL性能对比
  2. python之最强王者(9)——函数
  3. ORA-12154:TNS:无法解析指定的连接标识符
  4. webpack踩坑之路——构建基本的React+ES6项目
  5. 转载:《TypeScript 中文入门教程》 13、类型兼容性
  6. selenium—JS点击方法
  7. oracle 如何查询过去某个时间点的记录(应用于某个时间点的误操作,回滚到之前的操作)
  8. Python科学计算环境推荐——Anaconda
  9. HTML5 CANVAS 高级
  10. html的下拉框的几个基本使用方法
  11. 构造高度自适应的textarea
  12. 第六十二篇、AFN3.0封装网络请求框架,支持缓存
  13. 基于visual Studio2013解决面试题之0506取和为m的可能组合
  14. An Introduction to Variational Methods (5.2)
  15. laravel基本信息
  16. “.Net 社区大会”(dotnetConf) 2018 Day 1 主题演讲
  17. luoguP4841 城市规划
  18. Windows Essentials Movie Maker 安装失败报错 ——问题解决
  19. 关于numpy中的函数return中加入字符串类型数据后,小数点精度变化
  20. Oracle中Select语句完整的执行顺序

热门文章

  1. activemq控制面板含义
  2. 使用mac下Fiddler的替代工具Charles进行手机抓包
  3. js 中使用 #region #endregion
  4. fontforge制作自定义字体及在手机上应用举例——张鑫旭
  5. div模拟textarea文本域轻松实现高度自适应——张鑫旭
  6. Python3 笔记01:求两数之和
  7. CSS属性之border
  8. Git——克隆部分文件
  9. 在JS中如何把毫秒转换成规定的日期时间格式
  10. LeetCode 545----Boundary of Binary Tree