Centos7进行ping通百度的配置条件(桥接网卡模式)

1.简介

我在使用使用VirtualBox配置的 linux安装docker时出现一个报错:

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 未知的错误"

后经排查,是我的虚拟机无法ping 通网络,需要进行配置

2Centos配置

2.1 Centos安装

我使用的Centos是7版本的,使用的是VirtualBox来配置,通过MobaXterm来操作,它内置了xftp的功能(操作MobaXterm必须是以管理员身份运行)。
注意:本虚拟机的网络连接模式为:桥接网卡模式
在这里插入图片描述

2.2网络配置

设置静态ip

[root@localhost ~]# cd /etc/sysconfig/network-scripts
[root@localhost network-scripts]# ls
ifcfg-enp0s3  ifdown-ppp       ifup-eth     ifup-sit
ifcfg-lo      ifdown-routes    ifup-ippp    ifup-Team
ifdown        ifdown-sit       ifup-ipv6    ifup-TeamPort
ifdown-bnep   ifdown-Team      ifup-isdn    ifup-tunnel
ifdown-eth    ifdown-TeamPort  ifup-plip    ifup-wireless
ifdown-ippp   ifdown-tunnel    ifup-plusb   init.ipv6-global
ifdown-ipv6   ifup             ifup-post    network-functions
ifdown-isdn   ifup-aliases     ifup-ppp     network-functions-ipv6
ifdown-post   ifup-bnep        ifup-routes
[root@localhost network-scripts]#vi ifcfg-enp0s3

在vi /etc/sysconfig/network-scripts目录下里有相应的配置文件,我的配置文件是ifcfg-enp0s3,大部分人的是ifcfg-ens33
修改内容如下:

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
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="d3c07447-caed-498b-84e8-e14072e97676"
DEVICE="enp0s3"
ONBOOT="yes"
IPADDR="192.168.1.101"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.1"
DNS1="192.168.1.1"
DNS2="114.114.114.114"

其中关键的内容为:

BOOTPROTO="static"
ONBOOT="yes"
IPADDR="192.168.1.101"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.1"
DNS1="192.168.1.1"
DNS2="114.114.114.114"

其中IPADDR为指定固定IP,BOOTPROTO值为static则表示静态ip,ip不会在下次重启之后发生变化。其他两个NETMASK和GATEWAY为子网掩码和默认网关。
那么在哪里看IPADDR、GATEWAY,NETMASK呢?

打开网络和共享中心---> 更改适配器设置--->右击无线网络--->状态-->详细信息

在这里插入图片描述

注意:
Cent0S 直接在/etc/resolv.conf文件下修改DNS地址重启不生效:
原来在Centos6.7下面直接修改/etc/resolv.conf不行。必须要在/etc /sysconfig/network-scripts/ifcfg-enp0s3里面最后加上dns的设置。要不然,重启后,肯定使用eth0设置中没有设 dns的相关信息,使/etc/resolv.conf恢复到原来的状态。

DNS1=192.168.1.1                #可选择与主机DNS保持一致,也可使用谷歌的8.8.8.8,根据实际情况切换
DNS2=114.144.114.114         #国内域名服务器

另外多说一点:
配置时可以把linux的selinux设置为disabled,这个和网络的防火墙有关,方便进行其他操作,不进行这一步一样可以ping通网络。

vi /etc/sysconfig/selinux

#之后进入配置文件,设置里面的selinux=disabled

2.2 重启网络配置环境

systemctl restart NetworkManager
systemctl restart network

重启Linxu

reboot

2.3结果

[root@localhost network-scripts]# vi ifcfg-enp0s3
[root@localhost network-scripts]# ping www.baidu.com
PING www.a.shifen.com (36.152.44.95) 56(84) bytes of data.
64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=1 ttl=56 time=11.6 ms
64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=2 ttl=56 time=13.8 ms
64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=3 ttl=56 time=11.7 ms
64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=4 ttl=56 time=13.2 ms
64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=5 ttl=56 time=11.6 ms
64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=6 ttl=56 time=11.9 ms
64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=7 ttl=56 time=11.6 ms

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值