1. 当Linux告诉你"Name or service not known"时
第一次在终端里看到"Name or service not known"这个错误提示时,我正急着测试服务器能否访问外网。那种感觉就像你拨通了朋友的电话,却听到"您拨打的号码是空号"——明明昨天还能正常通话。这个看似简单的错误背后,往往隐藏着三个最常见的"罪魁祸首":VMware服务异常、DNS配置错误,以及防火墙的阻拦。
在实际运维中,我发现CentOS系统特别容易出现这类网络连接问题。很多新手遇到这种情况就慌了神,其实只要按照正确的排查步骤,大多数问题都能在10分钟内解决。下面我就把自己这些年处理这类问题的经验,整理成一套小白也能看懂的操作指南。
2. 检查你的VMware网络服务
2.1 为什么VMware服务会影响网络
很多开发者在本地用VMware运行CentOS虚拟机时,都遇到过这样的怪事:昨天还能正常上网的虚拟机,今天突然就"失联"了。这种情况十有八九是因为Windows主机上的VMware相关服务被意外关闭了。
VMware需要两个关键服务才能为虚拟机提供网络连接:
- VMware NAT service:负责网络地址转换
- VMware DHCP service:负责分配IP地址
这两个服务如果没启动,你的虚拟机就像被拔了网线的电脑,自然无法连接网络。
2.2 详细排查步骤
按下Win+R组合键,输入"services.msc"打开服务管理器。在长长的服务列表中找到这两个服务,检查它们的状态是否为"正在运行"。如果不是,右键点击选择"启动"。
更稳妥的做法是将这两个服务的启动类型改为"自动":
- 右键点击服务选择"属性"
- 在"启动类型"下拉菜单中选择"自动"
- 点击"应用"然后"确定"
有些安全软件(比如360)可能会阻止这些服务启动,记得也去安全软件的启动项管理里检查一下。完成这些设置后,重启你的虚拟机再试一次ping命令。


2337

被折叠的 条评论
为什么被折叠?



