CentOS网络配置后无法访问外网的解决方法

作者&投稿:党豪 (若有异议请与网页底部的电邮联系)
~ 关于CentOS网络的具体配置项,可以参考Mitchell博客之前的那篇文章。
现象:
ping内网正常
   ping外网IP,域名均无法正常,返回错误:connect: Network is unreachable
后面在无意中看到Linux网络配置有添加网关的命令:
复制代码
   
代码如下:
route add default gw 192.168.128.2 dev eth0
按上面操作,添加了默认的网关之后。再次访问外网一切正常。
有这个现象来看,应该是配置文件中没有配置网关,但是经过确认/etc/sysconfig/network 中是配置了GATEWAY地址的,而且GATEWAY的地址也是正确的,在多次重启network之后,只要不手动添加网关,就不能访问外网。
多次仔细确认各个网络配置文件之后,发现在网卡配置文件中(ifcfg-eth0)有一个NETWORK配置项,对于这个配置项,本身作用不是很清楚,因此到官网查看了一下说明:
复制代码
   
代码如下:
NETWORK=address
   where address is the network address. This directive is deprecated, as the value is calculated automatically with ifcalc.
这节奏是告诉我们这个参数不要设置嘛(deprecate),这个值将会由ifcalc自动计算。既然不用设置,自然去掉。
去掉之后,重启network服务之后,外网竟然神奇的能够访问了。使用route查看路由表,发现能够自动添加default这条信息了,原来可是一直没有的:
复制代码
   
代码如下:
Kernel IP routing table
   Destination Gateway Genmask Flags Metric Ref Use Iface
   192.168.128.0 * 255.255.255.0 U 0 0 0 eth0
   link-local * 255.255.0.0 U 1002 0 0 eth0
   default 192.168.128.2 0.0.0.0 UG 0 0 0 eth0
看来问题正是这个NETWORK参数设置引起的。至于具体为什么会这样,这个设置会产生什么样的影响还不是很清楚。
TIPs:为了简单,你也可以将IPADDR,GATEWAY等设置到ifcfg-eth*的文件中,不用将GATEWAY单独设置在network中。


怎么查看centos7的网络配置
一. 查看网络地址:centos7取消了ifconfig命令,使用ip addr命令查看IP地址二.配置网络用VirtualBox安装的CentOS7,安装完成后,发现无法上网,于是到网上查了一下,经过以下几步即可上网。1.找到以太网卡配置文件ifcfg-enp**文件,过面的数字好像是随机生成的。2. 使用Root打开并编辑些文件,将onboot的"...

centos7.5网卡配置
1.打开网络配置文件 vi \/etc\/sysconfig\/network-scripts\/ifcfg-enp7s0 2.编辑配置文件 TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=static #更改为静态 ipDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=st...

centos7 网络配置
centos7 网络配置方法:通过VMware菜单栏,依次点击编辑和虚拟网络编辑器,选中VMnet8取消勾选使用本地DHCP服务将IP地址分配给虚拟机,查看DHCP确保未启用,点击NAT设置查看网关IP,通过VMware菜单栏,依次点击虚拟机和设置,然后选中网络适配器,点击高级和生成mac地址。CentOS 7是一个企业级的Linux发行版本,...

请问CentOS 7.0系统安装配置教程
说明:CentOS 7.0默认安装好之后是没有自动开启网络连接的!cd \/etc\/sysconfig\/network-scripts\/ #进入网络配置文件目录 vi ifcfg-eno16777736 #编辑配置文件,添加修改以下内容 HWADDR=00:0C:29:8D:24:73 TYPE=Ethernet BOOTPROTO=static #启用静态IP地址 DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV...

虚拟机怎么配置网络静态ip centos 桥接
5)配置CentOS静态IP。这里我们假定给虚拟机配置静态IP为:192.168.1.211。使用谷歌的免费dns:8.8.8.8。DEVICE=eth0 HWADDR=00:0C:29:CB:47:28 TYPE=Ethernet UUID=ea0bc70a-c20a-4507-b2ed-f9091a160f8c ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=dhcp BOOTPROTO=static IPADDR=192.168.1...

centos网络配置
这下即使重启网络,重启系统,该路由也会自动加载,当然了,如果你没有这样的需要,那么这个文件就没必要创建和配置了。自动获取根4个文件有关系 a) \/etc\/sysconfig\/network-scripts\/ifcfg-eth0 b) \/etc\/sysconfig\/network c) \/etc\/hosts d) \/etc\/resolv.conf 手动设定只要修改三个文件...

笔记本安装centos7 网络配置步骤
CentOS7中已经取消了ifconfig,用nmcli进行了代替,服务管理也升级为systemd。所以之前在6.x版本上的网络配置操作在7.x上行不通了。下面介绍一下在CentOS7.x上进行网络配置的方法。环境准备:新安装的CentOS7.x,最小化安装,没有进行网络配置。1、查看当前网卡信息 [root@localhost ~]# nmcli ...

CentOS6.8下非图形界面如何配置IP?非图形界面配置IP的教程
图9 保存网卡配置文件修改 保存修改之后需要重启网络服务是修改生效,输入命令service network restart进行重启网络服务,如图10所示:图10 重启网络服务 重启之后可再行输入命令ifconfig验证修改是否生效。如图10所示:图11 验证永久IP配置是否生效b 以上内容就是小编为大家带来的关于CentOS6.8下非图形界面...

centos7配置ip地址命令
centos7 网络配置命令方法:通过VMware菜单栏,依次点击编辑和虚拟网络编辑器,选中VMnet8取消勾选使用本地DHCP服务将IP地址分配给虚拟机,查看DHCP确保未启用,点击NAT设置查看网关IP,通过VMware菜单栏,依次点击虚拟机和设置,然后选中网络适配器,点击高级和生成mac地址。CentOS 7是一个企业级的Linux发行...

centos怎么调出ip配置图形界面
centos调出ip配置图形界面方法如下:1、系统-首选项-网络连接。2、点击编辑。3、方法-选“手动”,地址下面有IP、子网掩码、网关、DNS。填好,点击“应用”即可了。

云县17730385158: 为什么centos设静态IP以后无法上网 -
樊谭紫竹: 先ping内网,如果ping不同是配置文件错误 如果能ping内网无法ping外网,是没有设置dns.网卡配置文件 ifcfg-eth0:TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT...

云县17730385158: 求助,新服务器,centos7,为什么往外网ping不了 -
樊谭紫竹: 1. 查看网络是否连接;2. ifconfig命令查看ip地址是否获取到,如已获取,查看是否设置了固定ip和当前局域网不在一个网段;3. dns服务器地址是否已设置.

云县17730385158: centos 安装后ping不通外网但ping内网及网关均正常,地址,网管,dns都检查过了没有问题 ,帮忙解决一下~ -
樊谭紫竹: 案例说,能够ping同网关,表示这台机器已经能够正常使用!楼上说的如果公司将IP和MAC地址绑定了导致,这个个人觉得是错误的,因为如果路由做了APR绑定,那么你这台机器如果不再路由器的ARP表中,那么连内网都是不能访问的!个人觉得你应该从以下几点开始解决:1、直接ping一个外网的正常IP,如在其他能够上外网的电脑上,ping一下百度,然后获得IP之后,直接在centos中ping这个IP,如果能够正常ping,那么应该是你的centos的DNS有问题,如果不能ping通,请按下一步排查2、仔细核对公司内部的防火墙(路由器防火墙、或者其他硬件防火墙)(可以找网管),是否禁止了你这一台电脑的数据包外出!(个人觉得这个可能性比较大)

云县17730385158: 在VM虚拟机上安装的centOs,我已配置完网络,ping网关,DNS,宿主主机都能ping通,就是ping外网的时候不通
樊谭紫竹: centos要ping外网的话是需要dns服务器的,不然直接ping域名是ping不同的,你可以检查一下你有没有配置dns服务器,没有的话要配一个 输入: vi/etc/reslove.conf 查看有没有配置dns 如果没有可需要添加: nameserver 8.8.8.8

云县17730385158: centos网络设置好后但是不能上网.网络设置如下图所示 -
樊谭紫竹: 内网IP并不影响上网.截图中看到你的默认网关设置是192.168.0.254这个需要修改成实际使用的局域网网关地址.如果并非这个网段,那么还需要对应调整本机地址.祝CENTOS给你带来全新的体验

云县17730385158: Centos能ping通外网但打不开网页 -
樊谭紫竹: 试着给系统设置个dns看看,估计是跟DNS有关.

云县17730385158: virtualbox安装centos设置桥接网络静态ip不能连接外网. -
樊谭紫竹: 先检查下更改ip地址之后network服务重启了吗?service network restart 然后再看下你的内网ip是否有冲突,最后检查下你的virtualbox网卡是否工作在Bridged Adapter模式下

云县17730385158: CentOS安装后没有网络连接 -
樊谭紫竹: 1.Linux网络设置. 2.恢复虚拟网络默认设置(在断网状态下). 3.虚拟机关闭状态下.设置虚拟机上网方式为NAT. 具体步骤如下.步骤:1.桥接模式 桥接模式的虚拟系统和主机的关系,就如同连接在一个集线器上的两台电脑,需要为虚拟...

云县17730385158: 我在Centos6.4下配置的DNS为什么不能解析外网域名 -
樊谭紫竹: 1、确认网络可达,方式:在centos系统上ping 202.16.0.20(DNS地址),如果不通,修改网络地址.2、确实centos6.4配置正确,方式:ifconfig eth0(端口号),如果DNS配置不正确,修改DNS地址.3、确认DNS服务可以使用,方式:采用其他计算机使用此DNS看看是否能解析,如果无法解析,更换可用的DNS服务器地址.以上三样都测试成功,即能解析地址.

云县17730385158: 在VM下装了centos,连网采用NAT方式.不能访问外网 -
樊谭紫竹: 你如果是用网线连接的话,吧连接方式调成桥接试试,我虚拟机就是用的桥接,但是如果用无线连接的话,选择nat的话,是不用配置任何ip地址的,自动获取就可以,只不过物理机没有办法通过SSH等工具来连接虚拟机!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网