CentOS: 网络连接故障排除

yum不能正常动作,惯性认为是需要替换BaseURL,结果后来才发现是Gateway不知什么时候被错误设定了,memo如下。

现象
表现于yum不能正常动作,确认ping的操作,发现是不能解析DNS

[[email protected] ~]# ping www.baidu.com
^C 长时间等待 ctrl + C退出
[[email protected] ~]#

确认DNS设定
    [[email protected] ~]# cat /etc/resolv.conf
    # Generated by NetworkManager
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    [[email protected] ~]#

DNS正常设定,表明问题更加基础,应该在于网络完全没有被正确设定。果然8.8.8.8无法ping通

    [[email protected] ~]# ping -w1 8.8.8.8
    PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.

    --- 8.8.8.8 ping statistics ---
    1 packets transmitted, 0 received, 100% packet loss, time 0ms

    [[email protected] ~]#

自身连接确认没有问题

    [[email protected] ~]# ping -w1 192.168.32.123
    PING 192.168.32.123 (192.168.32.123) 56(84) bytes of data.
    64 bytes from 192.168.32.123: icmp_seq=1 ttl=64 time=0.023 ms
    64 bytes from 192.168.32.123: icmp_seq=2 ttl=64 time=0.059 ms

-    -- 192.168.32.123 ping statistics ---
    2 packets transmitted, 2 received, 0% packet loss, time 999ms
    rtt min/avg/max/mdev = 0.023/0.041/0.059/0.018 ms
    [[email protected] ~]#

网关连接确认

    PING 192.168.32.2 (192.168.32.2) 56(84) bytes of data.
    64 bytes from 192.168.32.2: icmp_seq=1 ttl=128 time=0.334 ms

    --- 192.168.32.2 ping statistics ---
    1 packets transmitted, 1 received, 0% packet loss, time 0ms
    rtt min/avg/max/mdev = 0.334/0.334/0.334/0.000 ms
    [[email protected] ~]#

    ip addr
ip addr确认网络状况,状态如下

    [[email protected] ~]# ip addr
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
    valid_lft forever preferred_lft forever
    2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:9d:48:21 brd ff:ff:ff:ff:ff:ff
    inet 192.168.32.123/24 brd 192.168.32.255 scope global eno16777736
    valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe9d:4821/64 scope link
    valid_lft forever preferred_lft forever
    [[email protected] ~]#

设定确认
CentOS和RHEL的网络设定文件都位于/etc/sysconfig/network-scripts下,当前设定确认如下:

    [[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eno16777736
    TYPE="Ethernet"
    BOOTPROTO="none"
    DEFROUTE="yes"
    IPV4_FAILURE_FATAL="no"
    IPV6INIT="yes"
    IPV6_AUTOCONF="yes"
    IPV6_DEFROUTE="yes"
    IPV6_FAILURE_FATAL="no"
    NAME="eno16777736"
    UUID="56975740-33eb-4306-9ecf-f7d62745c3a0"
    DEVICE="eno16777736"
    ONBOOT="yes"
    IPADDR="192.168.32.123"
    PREFIX="24"
    GATEWAY="192.168.32.31"
    DNS1="8.8.8.8"
    DNS2="8.8.4.4"
    IPV6_PEERDNS="yes"
    IPV6_PEERROUTES="yes"
    IPV6_PRIVACY="no"
    [[email protected] ~]#

立即确认出GATEWAY设定有误

对应方式
修正后重启即可

修正

    [[email protected] ~]# diff /etc/sysconfig/network-scripts/ifcfg-eno16777736 /etc/sysconfig/network-scripts/ifcfg-eno16777736.bak
    15c15
    < GATEWAY="192.168.32.2"
    ---
    > GATEWAY="192.168.32.31"
    [[email protected] ~]#

ifdown

[root@liumiaocn ~]#
[root@liumiaocn ~]# ifdown eno16777736

ifup

如果ifdown是使用终端来做的话,此条命令执行之后自然会关掉当前终端,在能够直接连接地方使用ifup启动即可 

结果确认

重新通过终端连接,确认结果, 可以正常动作了

PING www.a.shifen.com (14.215.177.37) 56(84) bytes of data.
64 bytes from 14.215.177.37: icmp_seq=1 ttl=128 time=164 ms

--- www.a.shifen.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 164.538/164.538/164.538/0.000 ms
[[email protected] ~]#
[[email protected] ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:9d:48:21 brd ff:ff:ff:ff:ff:ff
inet 192.168.32.123/24 brd 192.168.32.255 scope global eno16777736
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe9d:4821/64 scope link
valid_lft forever preferred_lft forever
[[email protected] ~]#

总结

超级简单的一个问题,但却是头疼医脚的结果。RCA告诉我们,问题出现的地方,并不一定是需要动刀的地方,经验主义经常会浪费掉我们宝贵的时间。

原文链接:https://blog.csdn.net/liumiaocn/article/details/60467892

原文地址:https://www.cnblogs.com/isme-zjh/p/11448132.html

时间: 2024-10-15 00:52:10

CentOS: 网络连接故障排除的相关文章

利用Ring Buffer在SQL Server 2008中进行连接故障排除

原文:利用Ring Buffer在SQL Server 2008中进行连接故障排除 出自:http://blogs.msdn.com/b/apgcdsd/archive/2011/11/21/ring-buffer-sql-server-2008.aspx SQL Server 2008中包含一个新功能,旨在帮助解决特别棘手的连接问题.这个新功能是Connectivity Ring Buffer,它可以捕捉每一个由服务器发起的连接关闭记录(server-initiated connection

网络不通故障排除方法

1.ifconfig 检测eth0配置是否正确.网卡是否启动,关注inet_addr的IP地址 2.ethtool eth0  检测物理链路是否接通 3.ping 192.168.60.1 ping网关确定内网是否通畅,ping 192.168.40.1 ping外网确定网关设置是否正确 4.route 检测网关数据接收是否正常 总结如下:eth0只是网卡的一个名称,有的时候如果是网桥或者绑定模式下,会出现br0或者bond0的名字,都是一样的,只是把相应的eth0修改为br0或者bond0即可

centos中系统启动故障排除

网络故障排除的五个简单步骤

长期从事IT工作的人会发现很多网络问题,其中一些问题很容易诊断和纠正,但有些问题很难弄明白.如果遇到这些问题时能够通过一些简单的步骤来排除网络故障,以收集信息并缩小问题的范围. 第1步:检查网络配置 故障排除过程可以通过验证你所了解的主机来实现.方法是在两台主机上运行IPCONFIG命令,以确保它们使用的IP地址都在预期范围内.虽然操作很基本,但是运行IPCONFIG命令会暴露出问题根源.例如,一个系统如果没有接收到IP地址,可能是因为DHCP范围已经耗尽. 单独运行IPCONFIG命令可以显示

VMware网络连接模式说明及故障排查

一.VMware网络连接模式-桥接.NAT以及仅主机模式的详细介绍和区别 VMware 桥接模式 VMware桥接模式,也就是将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络(例如图中所示的局域网和Internet,下同).简而言之,这就好像在上图所示的局域网中添加了一台新的.独立的计算机一样.因此,虚拟机也会占用局域网中的一个IP地址,并且可以和其他终端进行相互访问.桥接模式网络连接支持有线和无线主机网络适配器.如果

网络设备配置与管理(华为)基础系列 :VLAN故障排除和GVRP

一.VLAN故障排除 故障排除的三步骤:故障定位 → 分析故障 → 排除故障 一般情况下,网络设备配置的故障有两种排错方式 A.静态排错:主要靠display查看配置信息的方式进行 在相关vlan下display this或display总配置文件 扩展:对VLAN传输的流量进行监控: [Huawei] vlan vlan-id [Huawei-vlan-id] statistic enable   //开启VLAN的监控 [Huawei] display vlan vlan-id statis

Centos之故障排除

一.忘记root密码 进入单用户模式清除root密码,重新设置密码 二.MBR错误 先制造错误 输入dd  if=/dev/zero  of=/fev/sda ds=446 count=1清除MBR,输入init 6 重启 这时你会发现已经进不去系统了 进入救援模式(必须拥有系统光盘) 或者进入boot输入linux rescue进入救援模式 三. stage2失效 插入CentOS-livecd光盘 进入BIOS设置选择光盘启动按F10保存退出 选择boot 在桌面打开终端进入超级管理员模式

CentOS IP丢失,切换了网络连接导致的vmnet8未启用dhcp

解决了, 这个问题是我在开启虚拟机ubuntu系统的过程中, 在主机win7上切换了网络连接导致的, 就是刚开始我用的无线宽带上网, 此时开启了ubuntu ,然后使用过程中,我在win7上切换回静态连接有线上网, 此时ubuntu断网, 这个问题是, 在主机切换网络之后, ubuntu并没有识别到当前网络变化 一直在沿用之前的网络,但是主机已经不再提供之前的网络了, 所以ubuntu顺利断网, 要想恢复网络, 就需要在ubuntu中 ip/ stop , renew release 一下,就是

CentOS 7.0开启网络连接服务(转载)

企业级Linux发行版CentOS安装过后默认是没有开启网络连接服务的,必须手动启动后才能使用网络服务.最新版CentOS 7.0安装后网络配置文件在/etc/sysconfig/network-scripts/目录下,进入该目录后找到其下的网络配置文件:ifcfg-enp0s3(具体文件名会因硬件而异,符合 ifcfg-en* 格式就行),配置文件默认内容如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 HWADDR=00:1C:22:AD:74:43 TY