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

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

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

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

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

    [root@liumiaocn ~]# 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

    [root@liumiaocn ~]#

自身连接确认没有问题

    [root@liumiaocn ~]# 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
    [root@liumiaocn ~]#

网关连接确认

    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
    [root@liumiaocn ~]#

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

    [root@liumiaocn ~]# 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
    [root@liumiaocn ~]#

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

    [root@liumiaocn ~]# 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"
    [root@liumiaocn ~]#

立即确认出GATEWAY设定有误

对应方式
修正后重启即可

修正

    [root@liumiaocn ~]# 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"
    [root@liumiaocn ~]#

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
[root@liumiaocn ~]#
[root@liumiaocn ~]# 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
[root@liumiaocn ~]#

总结

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

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

最新文章

  1. Android 官方推荐 : DialogFragment 创建对话框
  2. xss跨站脚本测试
  3. MemCached add命令的用法详解
  4. linux系统中rsync+inotify实现服务器之间文件实时同步
  5. throws与throw的对比
  6. python一句代码建立树
  7. ubuntu 12.04 安装sublime2
  8. external 里面文件的介绍
  9. UVA - 10048 Audiophobia (Floyd应用)
  10. 30多个Android 开发者工具 带你开发带你飞
  11. H5 拖拽,一个函数搞定,直接指定对象设置可拖拽
  12. 什么是web框架
  13. Hyperic-Sigar简介——检测与监控
  14. Matlab Gauss quadrature
  15. Shell基础知识(二)
  16. Asp.Net MVC EF之二:原生EF插入,更新数据的正确方法
  17. 深入理解ajax系列第八篇——表单提交
  18. Windows Server 2008 R2远程桌面服务配置和授权激活
  19. myeclipse出现src作为报名一部分src.com.*
  20. java 抽象类 接口 区别

热门文章

  1. Github中进行fork后,原仓库更新了如何与原仓库同步
  2. 理解 Oracle 多租户体系中(12c,18c,19c)创建角色作用域范围
  3. python之路模块补充
  4. 1.spring异常:Caused by: java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
  5. C语言结构体理解
  6. [Reversal 剧情设计] 第一章——不速之客
  7. apache http server 和tomcat的区别 以及nginx
  8. .net core 2.2 使用imagemagick 将pdf转化为png
  9. 用git无法连接github的解决方法
  10. 转载:DRC