centos7连接外网( 错误提示:ping : www.baidu.com : Name or service not konw)

本文详细介绍了在CentOS 7系统上进行网络配置的步骤,包括静态IP设置、DNS配置及网络连接方式的调整,适用于虚拟机环境,帮助解决网络连通性问题。

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

安装虚拟机成功以后,在虚拟机上安装自己需要的系统版本,在此我以hat red64位为例(centos7),安装完成以后我们首先关注的是是否联网,接下来教大家如何配置centos7的网络配置:

1 . 配置网卡

打开网卡配置内容:
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
原始网卡配置界面:
原始网卡配置

配置完成的网卡:
配置后网卡

解说:
**修改部分**
1. BOOTPROTO="dhcp" 修改为BOOTPROTO="static"
2. ONBOOT是no的话,就修改为yes ONBOOT="yes"

**添加部分**
3. 添加IPv4 地址:192.168.0.118
4. 添加子网掩码:255.255.255.0
5. 添加网关:192.168.0.1
6. 添加DNS:8.8.8.8

添加部分参考处:
本机打开CMD命令行输入界面,输入ipconfig
本机ip相关信息

2. 添加DNS

通过vi /etc/resolv.conf 来添加DNS
添加dns
添加:nameserver 8.8.8.8

3. 修改网络连接方式

关闭或者睡眠当前虚拟机,修改其网络连接方式。
单击鼠标右键—>点击设置—>网络—>连接方式—>桥接网卡
虚拟机网络网卡连接方式
重启虚拟机即可;
验证当前虚拟机是否已连接网络:
连接成功测试
希望可以帮助各位,有写的不好请指教!!!

错误提示:ping : www.baidu.com : Name or service not konw

一般出现此类提示:
1、 修改配置文件以后是否重启网络服务
2、 是否设置了网关:DNS1=8.8.8.8
3、 是否修改虚拟机的网络设置(关闭虚拟机修改网络配置)


状态:虚拟机的网络一直ping不通
前提:你的电脑中安转了virtualbox和vmware二种安装虚拟机的工具(服务)
原因:我也不太清楚
总结:我觉得应该是这二种工具都对本地网络配置有各自的设置,甚至是那个先安转那个就先抢占本地网络配置,我觉得啊。。。不一定是对的,如果你一直配置不通可以看看是不是这一方面问题,你可以测试一下。
测试方法:打开二个服务,二个虚拟机的网络配置一样,你会发现其中有一边是ping不同的。
你知道我说的是什么意思嘛,不懂可以先试一下,哈哈哈。

<think>好的,我需要解决用户在CentOS 7中遇到的“ping: www.baidu.com: Name or service not known”问题。用户提到DNS配置问题,所以我应该先检查网络配置和DNS设置。 首先,用户可能没有正确配置网络接口。根据引用[4],需要检查/etc/sysconfig/network-scripts/ifcfg-ens33文件,确保ONBOOT设置为yes,这样网卡会在启动时激活。如果ONBOOT是no,网络接口就不会自动启用,导致无法连接网络。 然后,DNS服务器的配置是否正确。在同一个配置文件中,DNS1应该设置为可靠的DNS服务器,比如8.8.8.8或者114.114.114.114。如果这里没有配置,或者配置错误,系统就无法解析域名,出现“Name or service not known”的错误。 接下来,用户需要重启网络服务。使用systemctl restart network命令可以重新加载配置。但根据引用[4],可能需要先关闭NetworkManager,尤其是当网络服务有冲突时。这一步很重要,因为服务冲突可能导致配置不生效。 如果DNS配置正确,但问题依然存在,可能需要检查防火墙设置。有时候防火墙会阻止DNS查询,暂时关闭防火墙进行测试是个好办法。使用systemctl stop firewalld命令关闭防火墙,然后再次尝试ping,看是否解决问题。 另外,用户应该检查/etc/resolv.conf文件,确保其中包含正确的nameserver条目。如果这个文件被覆盖或配置错误,DNS解析也会失败。手动添加DNS服务器到这里可能有效,但需要注意网络服务管理工具可能会覆盖这个文件,所以最好在接口配置文件中设置DNS。 还有网关配置是否正确。如果网关设置错误,系统可能无法连接到外部网络,导致ping失败。使用ip route检查默认网关是否正确,或者在ifcfg-ens33文件中配置GATEWAY参数。 如果所有配置都正确,但问题依旧,可能需要考虑其他因素,比如物理连接问题、虚拟机网络模式设置(如NAT或仅主机模式),或者ISP的DNS服务器问题。测试使用其他DNS服务器,比如Google的8.8.8.8,可以排除ISP DNS的问题。 最后,建议用户一步步按照检查列表操作,确保每一步都正确配置,并重启相关服务。如果还是不行,可能需要更深入的网络诊断,比如使用nslookup或dig工具测试DNS解析,或者查看系统日志寻找错误信息。</think>### CentOS 7中“Name or service not known”问题的解决方法 当CentOS 7系统出现`ping: www.baidu.com: Name or service not known`错误时,通常与网络配置或DNS解析相关。以下是逐步排查和解决方案: --- #### **1. 检查网络接口配置** - **步骤**:编辑网卡配置文件(如`ifcfg-ens33`): ```bash vi /etc/sysconfig/network-scripts/ifcfg-ens33 ``` - **关键参数**: - `ONBOOT=yes`(确保网卡随系统启动)[^4] - `BOOTPROTO=static`(静态IP)或`dhcp`(动态IP) - `IPADDR`、`NETMASK`、`GATEWAY`(静态IP需手动设置,需与网关同一网段) - **保存后重启网络服务**: ```bash systemctl restart network ``` --- #### **2. 验证DNS配置** - **方法1**:在网卡配置文件中添加DNS: ```bash DNS1=8.8.8.8 # Google DNS DNS2=114.114.114.114 # 国内DNS ``` 保存后重启网络服务。 - **方法2**:直接修改`/etc/resolv.conf`: ```bash nameserver 8.8.8.8 ``` > 注意:若使用NetworkManager,此文件可能被覆盖,建议优先修改网卡配置文件。 --- #### **3. 检查网络连通性** - **测试DNS解析**: ```bash nslookup www.baidu.com ``` 若返回IP地址,则DNS正常;若失败,需检查防火墙或DNS配置。 - **关闭防火墙临时测试**: ```bash systemctl stop firewalld ``` --- #### **4. 排查虚拟机网络模式** - **仅主机/NAT模式问题**: - 确保虚拟机网络适配器设置为**NAT模式**(非仅主机模式)[^3]。 - 检查VMware虚拟网络编辑器中的NAT设置,确保网关与CentOS配置一致。 --- #### **5. 其他可能性** - **网关配置错误**: ```bash ip route show ``` 检查默认网关是否与路由器或虚拟机网络配置一致。 - **物理连接问题**: - 实体机:检查网线或WiFi。 - 虚拟机:确保VMware服务(如`VMware NAT Service`)已启动。 --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值