【windows下 解决github可以正常ping通,但网页打不开,无法访问】

解决github无法访问,有因为防火墙的,有因为DNS配置影响的,如果是因为上面两种,请自行百度参考修复,如果试过之后还不能访问,上最后一招

那就是修改电脑的host文件来解决的,这个方法能解决问题,但不是一劳永逸的方法,是需要定时更新你的hosts文件,目前还没有找到更好的方法,先把眼前的坑填了。

1. 先找到自己的ip 地址:https://www.ipaddress.com/what-is-my-ip-address/

再打开的页面上搜索字样:MY PUBLIC IPV4 ADDRESS 就能拿到自己的ip

2. 找到github ip地址:

https://www.ipaddress.com/website/github.com?__cf_chl_tk=DOxrfJYNEeO8OABHO5_0qpLfPM3TAesH2MOpuPhKMsE-1740471217-1.0.1.1-RH1ANyugWZpWKgHPbRAn4wfVwdqL4bUeJLG_O3xF.4U

3. 配置到hosts 文件里面

140.82.113.3 github.com
36.45.xxx.xxx github.global.ssl.fastly.net   -- 这个配置的是自己的ip,保存退出,把host 文件覆盖回 windows 目录下C:\Windows\System32\drivers\etc。

PS:hosts文件如果不能直接修改,先复制到桌面,然后修改,修改好之后,覆盖原来的文件就可以了。

### GitHub Ping 操作的区别和影响 对于GitHubPing操作,存在几种不同的情况以及相应的处理方式: 当遇到GitHub ping的情况时,这常意味着网络连接存在问题。然而,能够正常访问网站却无法ping的现象表明DNS解析和其他类型的流量可能被区别对待[^1]。 #### DNS 解析与 IP 地址管理 为了应对这种情况,一种常见的解决办法是从可信第三方服务获取当前有效的GitHub IP地址,并将其手动添加至系统的Hosts文件中。具体来说,可以过访问专门提供此类信息服务的站点如`http://github.com.ipaddress.com/#ipinfo`来查找最新的IP地址信息[^2]。 #### 修改 Host 文件 随后,在Windows操作系统环境下,需定位到`C:\Windows\System32\drivers\etc`路径下的Hosts文件,并以管理员权限编辑该文件。在此基础上追加一行记录,格式为`<最新获得的IP> github.com`,以此实现对特定域名请求直接指向指定服务器的效果[^3]。 #### 多种IP地址的应用场景 值得注意的是,有时不仅需要添加一个静态IP映射关系,还应该考虑加入多个不同来源确认过的IP地址条目。这是因为官方可能会有多个活跃节点用于负载均衡或地理分布优化等原因。例如,除了过命令行工具Ping测试得到的结果外,还可以依据之前提到的方法从在线资源处取得另一组数据作为补充[^4]。 ```bash # Example of adding multiple IPs to hosts file 140.82.112.3 github.com 192.30.253.112 github.com ``` 这种多源验证的方式有助于提高稳定性,尤其是在面对频繁变化的服务端配置或是复杂的网络环境中尤为有效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值