“网络无法访问”,github、bitbucket 无法工作

“网络无法访问”,github、bitbucket 无法工作

的输出ifconfig

eth0      Link encap:Ethernet  HWaddr 3c:97:0e:74:43:8e  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:19 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:8630 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8630 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:742760 (742.7 KB)  TX bytes:742760 (742.7 KB)

virbr0    Link encap:Ethernet  HWaddr b2:01:81:d7:78:3f  
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr f4:b7:e2:7a:cd:65  
          inet addr:192.168.1.5  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::f6b7:e2ff:fe7a:cd65/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:106677 errors:0 dropped:0 overruns:0 frame:0
          TX packets:79355 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:113695485 (113.6 MB)  TX bytes:13547631 (13.5 MB)

的输出ip route

default via 192.168.1.1 dev wlan0  proto static 
192.168.1.0/24 dev wlan0  proto kernel  scope link  src 192.168.1.5  metric 9 
192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122

当我尝试做curl -I github.com 输出时

curl: (7) 无法连接到 github.com 端口 80: 网络无法访问

当 git 克隆时,即使 git push 时我也会得到这个443 failed: Network is unreachable

答案1

制作广阔的假设您的网络的其余部分没问题(即可以将流量路由到您的默认网关,您可以解析并到达外部主机等)并且您只看到一个站点(github.com)的此类问题,那么它您可能在他们这边遇到了问题。

如果上述假设不正确,或者您在到达外部主机时看到广泛的中断,那么我建议您进行一些基本的故障排除,从第 1 层(是否已插入)开始并向上。

您可能会发现 github.com 服务质量存在一些细微差异。 Github 很大,而且每天都在变得更大。以下是一些用于监控网络正常运行时间的资源:

  1. 总体状态平均值
  2. 历史正常运行时间和事件日志

也不要害怕traceroutemtr你的设备到 github 的连接。请注意 github遭到恶意攻击最近几个月也是如此。

答案2

我刚刚遇到了同样的问题。我的问题是子网掩码。它被错误地设置为 255.0.0.0。目前Github的ip以192.30.xx开头 系统认为github是我局域网的一部分。

由于其他一切都正常,间歇性的奇怪现象使得问题看起来像是在 github 方面。我用谷歌搜索了它,得到了这篇文章,然后跟着OP,看到了我的面具,然后说“那是不对的......”。

将掩码切换到 255.255.255.0 为我解决了问题。所以我把这个留给下一个人。

相关内容