Centos7无法ping通的配置条件(桥接网卡模式)

Centos7无法ping通的配置条件(桥接网卡模式),第1张

Centos7无法ping通的配置条件(桥接网卡模式) 1.简介

我在使用使用Virtual配置的 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版本的,使用的是Virtual来配置
注意:本虚拟机的网络连接模式为:桥接网卡模式

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
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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5681333.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存