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)
3、/etc/resolve.conf文件(配置DNS解析)
Name or service not known这个和DNS配置不正确,所以这个涉及这三个文件,内容如下:
/etc/resolve.conf文件:
/etc/sysconfig/network:
/etc/sysconfig/network/network-scripts/ifcfg-eth0
但是还有一个坑:
好了,最后贴出我的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-25bef9b20a"
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 配置
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- azee.cn 版权所有 赣ICP备2024042794号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务