|
|
发表于 2022-9-21 21:04:23
|
显示全部楼层
方法一:修改host文件
原理:
当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。
需要注意的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问。
第一步:查找IP
打开网址:https://ipaddress.com/website/github.com
确定github的IP,IP地址从上面的网站可以查到
如图所示,可以看到IP地址为:140.82.113.4(依据个人情况,每个人可能不一样哦)
这里我们看到有4个地址(同样因人而异,一个地址的直接配置就行啦)
我们继续往下面翻,就可以看到具体IP
在下面我们可以看见这四个地址的具体IP,这里我们选择一个设置就可以了
我这里选择了151.101.65.194
最终我们得到了如下配置(前面的IP换成你自己的)
140.82.113.4 http://github.com
151.101.65.194 http://github.global.ssl.fastly.net
这样就可以啦
第二步:打开host文件
Windows系统
找到hosts文件 路径为:C:\Windows\System32\drivers\etc\hosts
编辑该文件 可以用记事本打开,将刚才得到的配置添加到文件最下面即可
如果文件中已经存在http://github.com这两个域名、直接替换IP即可
记得保存文件
Linux系统
同样找到hosts文件 路径为:/etc/hosts
编辑该文件 同样添加进去并保存
修改时可能会提示权限不够,需要获取root权限
可以临时root权限后,输入 vim /etc/hosts 进行修改
记得保存文件
以下域名也可以添加到host文件里,不过一般上面两个就够用了
http://github.github.io
http://github.github.io
http://github.github.io
http://github.github.io
http://avatars0.githubusercontent.com
http://avatars1.githubusercontent.com
http://avatars2.githubusercontent.com
http://avatars3.githubusercontent.com
http://avatars4.githubusercontent.com
http://avatars5.githubusercontent.com
http://avatars6.githubusercontent.com
http://avatars7.githubusercontent.com
http://avatars8.githubusercontent.com
第三步:刷新DNS缓存
win+R打开运行窗口,输入cmd,点击确定
输入以下命令
ipconfig /flushdns
第四步:重新尝试登陆github
一般这个时候就可以成功登陆啦
方法二:修改DNS服务器
原理:
DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。
我们一般默认都是自动选择DNS服务器地址,可能不是很好用,所以我们也可以自己手动配置
缺点:
自己手动选择的DNS服务器不是很灵活,万一这台服务器挂了什么网站都上不去,还要检查
操作方法:
打开IPV4配置页面(以win10举例,其他系统自行查询)
右键左下角的windows图标,选择网络连接
打开网络和共享中心,可以看到正在连接的网络
点击蓝色字体,弹出如下窗口,点击属性
在新的弹窗中,选中IPV4,点击属性
选择使用下面的DNS服务器地址
这里我推荐两个4.2.2.2(微软)和223.5.5.5(阿里),之后点击确定即可
本文参考资料
github无法打开或加载慢的解决方法 - 知乎
完美解决github访问速度慢 - 知乎
转载请注明出处 |
|