virtualBox centOS 7配置桥接模式成功经验

  1. 在宿主机(win10)创建虚拟网卡:https://www.cnblogs.com/hugboy/p/12787403.html
  2. 找到能上网的网卡(网络适配器),属性中找到“共享”,勾选允许其他网络用户通过此计算机的Internet连接来连接,下拉框选中虚拟网卡,点确定,会提示覆盖虚拟网卡的IP设置
  3. 打开虚拟网卡的适配器属性,记录下IP和子网掩码
  4. 在VirtualBox配置网络为“桥接模式”,选择刚刚配置的虚拟网卡
  5. 在虚拟机内(centOS)调整配置文件
# 注意这个enp0s3是你网络接口的名字,可以通过 
# ifconfig 查看
# 如果提示 ifconfig : command not found 请临时切换回NAT模式下载:
# yum install net-tools
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

文件末尾添加:

IPADDR=这里填要分配给虚拟机的IP,要和虚拟网卡同一个网段
NETMASK=这里填虚拟网卡的子网掩码
GATEWAY=填虚拟网卡IP
DNS1=要填一个真实有效的DNS,比如114.114.114.114
PREFIX=24(如果子网掩码是255.255.255.0就填24)

esc、:wq 保存
5. 重启网络服务

systemctl restart network

如果等很久然后失败,根据提示检查系统日志

journalctl -xe

如果关于网络接口的报错有类似这样的一段:

device (enp0s3): state change: ip-config -> failed (reason 'ip-config-unavailable', sys-iface-state: 'managed')

则退出来执行命令启用网卡的ipv4(<con-name>换成网卡名,<IP>/subnet换成网卡的IP地址和子网前缀长度,一般是24)。参考:https://access.redhat.com/solutions/7002283

nmcli connection modify <con-name> ipv4.method manual ipv4.address <IP>/subnet 
nmcli connection up <con-name>

重新启动服务

systemctl start network
  1. 验证网络通畅
    虚拟机中验证能否上网,如果提示Name or service unknown,说明DNS配置错误:
ping www.baidu.com

宿主机尝试连接虚拟机:

ssh root@虚拟机IP
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值