Centos7进行ping通百度的配置条件(桥接网卡模式)
1.简介我在使用使用Virtual配置的 linux安装docker时出现一个报错:Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was14: curl#6 - "Could not resolve hos
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
更多推荐
所有评论(0)