沐光

记录在前端之路的点点滴滴

Github 无法登陆问题

前言

从过年回家到现在(肺炎封城),github 就从来没有登陆成功,原先一直以为是家里网的问题,知道今天偶然间用手机登上了 github,发现事情并没有那么简单,重新配置了一下 /etc/hosts 文件后,终于能登上 github 官网了。

hosts 文件

Hosts 是一个没有扩展名的系统文件,其作用就是将一些常用的网址域名与其对应的 IP 地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从 Hosts 文件中寻找对应的 IP 地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交 DNS 域名解析服务器进行 IP 地址的解析。

注意:Hosts 文件配置的映射是静态的,如果目标域名对应的 ip 更改了,但 hosts 文件的映射没有及时更新,会导致页面无法访问。

解决

解决方法非常简单,将 /etc/host 文件内的 github.com 的映射注释掉即可,或者是更新对应的 ip。

一般在 IPAddress 里面进行 IP 查询。

补充:更新 IP 的方法好像不行

参考文档