Name or service not known原因大全

本文提供了一步一步的指导,帮助解决VMware虚拟机网络连接问题。从确认服务开启、检查配置文件,到同步虚拟机与物理机IP,直至防火墙设置,确保虚拟机网络畅通无阻。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.确认VMware服务全部开启

命令:services.msc 

二.确认配置无误

Centos7路径为例:/etc/sysconfig/network-scripts

编辑:vim ifcfg-ens33

三.虚拟机编辑器的IP要与物理机对应

点击wmware的编辑按钮选择虚拟网络编辑器

点击更改设置,net模式,点击net设置,如下图标识处2也可改为1,234必须和下面物理机一致

下图是物理机设置,首先打开控制面板,点击网络和共享中心,再点击更改适配器设置

 

找到internet协议版本4(也就是ipv4)双击

四,如果再不行就是防火墙没关,本博主已删除,请自行百度,谢谢阅读,希望对您有帮助!

 

 

### 解决SSH连接中遇到的'Name or service not known'错误 当遇到`ssh: Could not resolve hostname xxx: Name or service not known` 错误时,这通常意味着客户端无法解析目标主机名到IP地址。以下是几种可能的原因及解决方案: #### 主机名解析配置不正确 如果使用的是自定义域名或内部网络中的机器名称,则需要确认 `/etc/hosts` 文件中有正确的映射条目[^1]。 对于Linux服务器之间的SSH免密登录失败并显示 `Could not resolve hostname zook2: Name or service not known` 的情况,应检查本地系统的 `/etc/hosts` 文件是否已正确定义了名为 "zook2" 的主机及其对应的 IP 地址。 ```bash # /etc/hosts 示例内容 192.168.0.100 zook2 ``` #### DNS设置问题 确保DNS服务正常工作,并且能够成功查询外部网站。可以通过命令行工具如 `nslookup`, `dig` 或者简单的 `ping` 来测试域名解析功能。如果发现DNS有问题,考虑更换为可靠的公共DNS服务器(例如Google Public DNS, Cloudflare DNS),或者修复当前环境下的DNS配置文件 `/etc/resolv.conf`. #### SSH配置文件内的Host字段拼写错误 仔细核对 `.ssh/config` 中指定的目标主机部分是否有任何打字失误或其他形式上的输入错误。比如,在Git操作过程中遇到了类似的错误提示,可能是由于URL路径前多了一个不必要的字符 `-` 导致[^2]。 #### Shell脚本变量未被正确引用 在编写涉及远程执行命令的Shell脚本时,务必注意字符串插值语法的应用。特别是涉及到动态获取服务器列表的情况,应该采用`${variable}`的形式来访问预先设定好的变量值而不是直接书写文字串[^3]. #### 使用绝对路径代替别名 有时为了简化记忆而给某些特定位置设定了简短的名字,但在实际调用的时候却忽略了这些名字并没有真正存在于系统之中。因此建议暂时改回完整的FQDN(Fully Qualified Domain Name)全限定域名来进行调试验证。 通过以上几个方面逐一排查,应当能找到造成该类错误的根本原因并加以修正。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值