VirtualBox 安装CentOs7 无法上网问题

背景

VirtualBox安装CentOs7,安装完成后,使用ping命令发现无法上网

[root@localhost ~]# ping baidu.com
ping: baidu.com: 未知的名称或服务

解决方式

先关闭虚拟机,可以使用命令关闭,也可以手动强制关闭
[root@localhost ~]# shutdown -h now
查看宿主机网卡配置,记住IPv4地址段和网关段

在这里插入图片描述
在这里插入图片描述

虚拟机网络设置

改为桥接网卡,点击OK,表示使用宿主机的网卡进行联网
在这里插入图片描述

启动Linux虚拟机,使用root用户登录进入系统

在这里插入图片描述

编辑网卡配置
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 

编辑配置,重点关注我写有注释的配置

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
# static-使用静态IP
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=926ee24d-bee7-4681-8efc-2f1ec48794d7
DEVICE=enp0s3
# yes-启动时激活网卡
ONBOOT=yes
# 设置虚拟机系统IP地址,地址段需要跟宿主机的地址段一致,最后一个段的数字保证唯一就行
IPADDR=192.168.31.6
# 子网掩码,跟宿主机保持一致
NETMASK=255.255.255.0
# 网关地址,跟宿主机保持一致
GATEWAY=192.168.31.1
# 互联网域名解析器,不配置的话,无法解析域名;如果公司内网有自己的域名解析,可以用自己的
DNS1=114.114.114.114
重启网卡
[root@localhost ~]# service network restart
验证上网功能,已经能正常上网
[root@localhost ~]# ping baidu.com
PING baidu.com (220.181.38.251) 56(84) bytes of data.
64 bytes from 220.181.38.251 (220.181.38.251): icmp_seq=1 ttl=52 time=41.2 ms
64 bytes from 220.181.38.251 (220.181.38.251): icmp_seq=2 ttl=52 time=51.5 ms
64 bytes from 220.181.38.251 (220.181.38.251): icmp_seq=3 ttl=52 time=39.8 ms
桥接网卡方式优缺点

优点:

  • 虚拟机能自动被分配到局域网中独立的IP;也可以通过配置网卡,进行IP固定,在集群机器环境中,方便辨别
  • 宿主机可以通过网络访问虚拟机,网络中的其他主机也可以访问虚拟机的网络服务,虚拟机可以访问公网

缺点:

  • 如果主机网卡IP发生变化,会导致与虚拟机无法通信,虚拟机也无法再访问公网
桥接网卡方式适用场景

1、虚拟机需要访问公网
2、虚拟机需要被宿主机和网络中的其他主机访问
3、宿主机网卡IP不易发生变化的情况下(宿主机不经常更换网络连接)

更多网络配置方式,参考该博主的文章
配置 VirtualBox 虚拟机的网络模式

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值