VirtualBox 和虚拟机 ping: www.baidu.com: 未知的名称或服务

1. 检查网络连接

首先,确保虚拟机能够访问互联网。尝试 ping 一个已知的 IP 地址(如 Google 的 DNS 服务器):

ping -c 4 8.8.8.8
  • 如果 能 ping 通,说明网络连接正常,问题出在 DNS 配置。
  • 如果 不能 ping 通,说明网络连接有问题,需要检查网络配置

2. 检查网络接口配置

查看网络接口的配置文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3(或其他接口名称,如 ifcfg-eth0),确保配置正确。以下是一个示例配置:

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
BOOTPROTO=dhcp  # 如果使用静态 IP,改为 static
NAME=enp0s3
DEVICE=enp0s3
ONBOOT=yes  # 确保为 yes,否则网卡不会自动启用

如果使用 静态 IP,需要手动配置 IP 地址、网关和子网掩码,例如:

BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=114.114.114.114

保证 IPADDR=192.168.1.100 GATEWAY=192.168.1.1 在同一网段

3. 检查 DNS 配置

DNS 配置不正确会导致域名无法解析。检查以下文件:

方法 1:在 /etc/resolv.conf 中配置
编辑 /etc/resolv.conf 文件,确保有以下内容:

nameserver 8.8.8.8
nameserver 114.114.114.114

保存后,重启网络服务:

systemctl restart network

4. 检查 VirtualBox 网络设置

确保 VirtualBox 的网络配置正确:

打开 VirtualBox,选择你的 CentOS 7 虚拟机。

点击 设置 -> 网络。

确保 网卡 1 启用了 网络地址转换 (NAT) 或 桥接网卡:

NAT:虚拟机共享主机的 IP 地址,适合大多数情况。

桥接网卡:虚拟机会获得一个独立的 IP 地址,与主机在同一网络中。

5. 重启网络服务

完成配置后,重启网络服务以应用更改:

systemctl restart network

或者:

nmcli connection reload
nmcli connection up enp0s3

6. 测试网络连接

再次测试网络连接:

检查 IP 地址是否分配成功:

ip addr show enp0s3

测试 DNS 解析:

nslookup www.baidu.com

测试互联网连接:

ping -c 4 www.baidu.com

7. 其他注意事项

如果仍然无法访问互联网,检查防火墙是否阻止了网络流量:

systemctl stop firewalld  # 临时关闭防火墙
systemctl disable firewalld  # 永久关闭防火墙

如果使用静态 IP,确保 IP 地址、网关和子网掩码配置正确,且与主机网络在同一网段。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值