03-Linux网络故障排查:从DNS配置到防火墙设置的全面指南

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"打开服务管理器。在长长的服务列表中找到这两个服务,检查它们的状态是否为"正在运行"。如果不是,右键点击选择"启动"。

更稳妥的做法是将这两个服务的启动类型改为"自动":

  1. 右键点击服务选择"属性"
  2. 在"启动类型"下拉菜单中选择"自动"
  3. 点击"应用"然后"确定"

有些安全软件(比如360)可能会阻止这些服务启动,记得也去安全软件的启动项管理里检查一下。完成这些设置后,重启你的虚拟机再试一次ping命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值