你还在ping:www.baidu.com失败,提示“未知的名称或服务”?关于CentOS如何用DHCP分配IP地址?如何用自己设置固定IP地址?因为遭受太多坑而自己总结的绝对能行的方法(亲测有效)

本文主要是介绍你还在ping:www.baidu.com失败,提示“未知的名称或服务”?关于CentOS如何用DHCP分配IP地址?如何用自己设置固定IP地址?因为遭受太多坑而自己总结的绝对能行的方法(亲测有效),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

一、CentOS中配置动态IP(DHCP)

1.打开VMware Workstation,点击编辑,打开虚拟网络编辑器(N):​编辑

2.点击VMnet8,只要是NAT模式就行,点击更改设置​编辑

3.选择VMnet8(NAT模式),勾选【使用本地DHCP服务将IP地址分配给虚拟机】,点击DHCP设置​编辑

4.这里简单说一下:以下图为例     

         ​编辑

5.ping:www.baidu.com成功,一般ping:localhost都会成功的

一、CentOS中配置静态IP

1.打开VMware Workstation,点击编辑,打开虚拟网络编辑器(N)

2.点击VMnet8,只要是NAT模式就行,点击更改设置

3.选择VMnet8(NAT模式),点击NET设置

4.这里简单说一下:一下图为例

5.打开虚拟机终端,ping:www.baidu.com失败,因为还没有配置嘛

 6.输入以下命令回车输入‘i’进入编辑模式进行编辑

​编辑

 7.点击键盘ESC键后‘shift+:’,退出编辑模式输入‘wq’保存并退出

8.输入以下命令重启网络服务器

​编辑

 9.再次ping:www.baidu.com,成功

三、关于我第二天发现虚拟机可以访问外网和本机,而本机无法访问虚拟机这个问题

1.添加DNS(域名解析)

 2.将下图红框中的都打钩

 3.配置IP,子网掩码,网关

 4.这样就可以互相访问了,如果还是只能单向访问,那就多添加几个DNS吧,以上仅是我的解决方案,希望帮到大家。

总结


前言

在CentOS中,DHCP(动态主机配置协议),用于给局域网中的主机动态地获得网络参数信息。

简单说就是给虚拟机自动分配IP。但是有缺点,所以当自己不搭载集群时,建议使用固定IP。


一、CentOS中配置动态IP(DHCP)

1.打开VMware Workstation,点击编辑,打开虚拟网络编辑器(N):

2.点击VMnet8,只要是NAT模式就行,点击更改设置

3.选择VMnet8(NAT模式),勾选【使用本地DHCP服务将IP地址分配给虚拟机】,点击DHCP设置

4.这里简单说一下:以下图为例     

         

 扩充:当你有一个虚拟机,它就会从192.168.102.128开始给你分配IP地址,你的虚拟机依次增多,它依次分配。直到192.168.102.254,没有了,也就不分配了。

测试证明:我这里到192.168.102.135了。

5.ping:www.baidu.com成功,一般ping:localhost都会成功的

一、CentOS中配置静态IP

1.打开VMware Workstation,点击编辑,打开虚拟网络编辑器(N)

2.点击VMnet8,只要是NAT模式就行,点击更改设置

3.选择VMnet8(NAT模式),点击NET设置

4.这里简单说一下:一下图为例

 

 扩充:当你给你的虚拟机配置固定IP时,要以上图所示为准,个位可爱们以自己VMware中显示的为准即可。配置固定IP时必须在192.168.102.0~192.168.102.225之间,且2不能用,因为这里192.168.102.2是该段网络的IP网关,这个网关是可以随意在这个区间换的,只要自己的虚拟机IP与它不冲突即可。

5.打开虚拟机终端,ping:www.baidu.com失败,因为还没有配置嘛


 6.输入以下命令回车输入‘i’进入编辑模式进行编辑

vi /etc/sysconfig/network-scripts/ifcfg-ens33 

 7.点击键盘ESC键后‘shift+:’,退出编辑模式输入‘wq’保存并退出

8.输入以下命令重启网络服务器

service network restart

 9.再次ping:www.baidu.com,成功

三、关于我第二天发现虚拟机可以访问外网和本机,而本机无法访问虚拟机这个问题

1.添加DNS(域名解析)

如下图所示:

 2.将下图红框中的都打钩

 3.配置IP,子网掩码,网关

如果忘记了记得看之前的步骤

如下图所示:

 4.这样就可以互相访问了,如果还是只能单向访问,那就多添加几个DNS吧,以上仅是我的解决方案,希望帮到大家。

总结

我个人遇到的坑就是先用了DHCP来分配动态IP,结果导致我的Hadoop集群中偶尔有个别虚拟机在日后又重新获取IP,不能固定的IP对我造成了忒大的麻烦与困扰,于是,我觉得都改成固定IP,以后无论启动多少次虚拟机,都不会再变,yyds。

声明:这两种方式各有好坏。

这篇关于你还在ping:www.baidu.com失败,提示“未知的名称或服务”?关于CentOS如何用DHCP分配IP地址?如何用自己设置固定IP地址?因为遭受太多坑而自己总结的绝对能行的方法(亲测有效)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/190953

相关文章

Feign Client超时时间设置不生效的解决方法

《FeignClient超时时间设置不生效的解决方法》这篇文章主要为大家详细介绍了FeignClient超时时间设置不生效的原因与解决方法,具有一定的的参考价值,希望对大家有一定的帮助... 在使用Feign Client时,可以通过两种方式来设置超时时间:1.针对整个Feign Client设置超时时间

Docker镜像pull失败两种解决办法小结

《Docker镜像pull失败两种解决办法小结》有时候我们在拉取Docker镜像的过程中会遇到一些问题,:本文主要介绍Docker镜像pull失败两种解决办法的相关资料,文中通过代码介绍的非常详细... 目录docker 镜像 pull 失败解决办法1DrQwWCocker 镜像 pull 失败解决方法2总

PyCharm如何设置新建文件默认为LF换行符

《PyCharm如何设置新建文件默认为LF换行符》:本文主要介绍PyCharm如何设置新建文件默认为LF换行符问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录PyCharm设置新建文件默认为LF换行符设置换行符修改换行符总结PyCharm设置新建文件默认为LF

CentOS 7部署主域名服务器 DNS的方法

《CentOS7部署主域名服务器DNS的方法》文章详细介绍了在CentOS7上部署主域名服务器DNS的步骤,包括安装BIND服务、配置DNS服务、添加域名区域、创建区域文件、配置反向解析、检查配置... 目录1. 安装 BIND 服务和工具2.  配置 BIND 服务3 . 添加你的域名区域配置4.创建区域

mss32.dll文件丢失怎么办? 电脑提示mss32.dll丢失的多种修复方法

《mss32.dll文件丢失怎么办?电脑提示mss32.dll丢失的多种修复方法》最近,很多电脑用户可能遇到了mss32.dll文件丢失的问题,导致一些应用程序无法正常启动,那么,如何修复这个问题呢... 在电脑常年累月的使用过程中,偶尔会遇到一些问题令人头疼。像是某个程序尝试运行时,系统突然弹出一个错误提

电脑提示找不到openal32.dll文件怎么办? openal32.dll丢失完美修复方法

《电脑提示找不到openal32.dll文件怎么办?openal32.dll丢失完美修复方法》openal32.dll是一种重要的系统文件,当它丢失时,会给我们的电脑带来很大的困扰,很多人都曾经遇到... 在使用电脑过程中,我们常常会遇到一些.dll文件丢失的问题,而openal32.dll的丢失是其中比较

Linux上设置Ollama服务配置(常用环境变量)

《Linux上设置Ollama服务配置(常用环境变量)》本文主要介绍了Linux上设置Ollama服务配置(常用环境变量),Ollama提供了多种环境变量供配置,如调试模式、模型目录等,下面就来介绍一... 目录在 linux 上设置环境变量配置 OllamPOgxSRJfa手动安装安装特定版本查看日志在

java常见报错及解决方案总结

《java常见报错及解决方案总结》:本文主要介绍Java编程中常见错误类型及示例,包括语法错误、空指针异常、数组下标越界、类型转换异常、文件未找到异常、除以零异常、非法线程操作异常、方法未定义异常... 目录1. 语法错误 (Syntax Errors)示例 1:解决方案:2. 空指针异常 (NullPoi

pip无法安装osgeo失败的问题解决

《pip无法安装osgeo失败的问题解决》本文主要介绍了pip无法安装osgeo失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 进入官方提供的扩展包下载网站寻找版本适配的whl文件注意:要选择cp(python版本)和你py

Java使用多线程处理未知任务数的方案介绍

《Java使用多线程处理未知任务数的方案介绍》这篇文章主要为大家详细介绍了Java如何使用多线程实现处理未知任务数,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 知道任务个数,你可以定义好线程数规则,生成线程数去跑代码说明:1.虚拟线程池:使用 Executors.newVir