效率工具:Mac修改hosts文件加速Github访问

解决方案​

在Gitee上找到了一个项目,其中就有GitHub的IP-域名映射清单:https://gitee.com/klmahuaw/GitHub520,然后,我们将下面的内容复制添加到hosts文件下即可,打开文件 /etc/hosts,并赋予读写权限: ​

# GitHub520 Host Start
140.82.114.25                 alive.github.com
140.82.113.5                  api.github.com
185.199.110.153               assets-cdn.github.com
185.199.111.133               avatars.githubusercontent.com
185.199.111.133               avatars0.githubusercontent.com
185.199.111.133               avatars1.githubusercontent.com
185.199.111.133               avatars2.githubusercontent.com
185.199.111.133               avatars3.githubusercontent.com
185.199.111.133               avatars4.githubusercontent.com
185.199.111.133               avatars5.githubusercontent.com
185.199.111.133               camo.githubusercontent.com
140.82.112.22                 central.github.com
185.199.111.133               cloud.githubusercontent.com
140.82.114.9                  codeload.github.com
140.82.113.22                 collector.github.com
185.199.111.133               desktop.githubusercontent.com
185.199.111.133               favicons.githubusercontent.com
140.82.112.3                  gist.github.com
52.216.163.147                github-cloud.s3.amazonaws.com
52.217.124.1                  github-com.s3.amazonaws.com
52.216.144.83                 github-production-release-asset-2e65be.s3.amazonaws.com
52.217.121.249                github-production-repository-file-5c1aeb.s3.amazonaws.com
52.217.206.57                 github-production-user-asset-6210df.s3.amazonaws.com
192.0.66.2                    github.blog
140.82.114.4                  github.com
140.82.113.18                 github.community
185.199.110.154               github.githubassets.com
151.101.1.194                 github.global.ssl.fastly.net
185.199.110.153               github.io
185.199.111.133               github.map.fastly.net
185.199.110.153               githubstatus.com
140.82.112.25                 live.github.com
185.199.111.133               media.githubusercontent.com
185.199.111.133               objects.githubusercontent.com
13.107.42.16                  pipelines.actions.githubusercontent.com
185.199.111.133               raw.githubusercontent.com
185.199.111.133               user-images.githubusercontent.com
13.107.253.40                 vscode.dev
140.82.112.21                 education.github.com


# Update time: 2023-08-01T14:06:06+08:00
# Update url: https://raw.hellogithub.com/hosts
# Star me: https://github.com/521xueweihan/GitHub520
# GitHub520 Host End

刷新 DNS 缓存: 

sudo killall -HUP mDNSResponder
  • sudo: 这是一个在Unix和类Unix操作系统中允许普通用户以超级用户的身份执行命令的命令。sudo 允许具有适当权限的用户执行受限制的命令,例如重启网络服务或更改系统设置。

  • killall: 这个命令用于终止指定名称的进程。它通过发送信号给指定的进程来实现这一点。

  • -HUP: 这是 killall 命令中的一个选项,表示要发送 HUP 信号。HUP 是 SIGHUP(Hangup)信号的缩写,通常用于通知进程重新加载其配置文件或进行某些其他类型的清理工作。

  • mDNSResponder: 这是一个运行在 macOS 和其他基于BSD内核的系统上的服务,它允许设备在没有传统DNS服务器的情况下通过名称发现其他设备和服务,在这个命令中,killall 将向名为 mDNSResponder 的进程发送 HUP 信号,触发该进程重新加载其配置文件。

要求其重新加载其配置文件和刷新DNS缓存,从而使hosts文件的更改生效。

如果上面的域名失效了,利用网络上的ping工具:多个地点ping[github.com]服务器-网站测速-站长工具 (chinaz.com)icon-default.png?t=O83Ahttps://ping.chinaz.com/github.com检测网址、IP 地址的通讯情况。输入要检测的网址github.com,点击Ping 检测。工具提供的服务是利用自己分布在各地的网络节点的本机ping工具,执行对网址的ping操作,汇总结果,统计响应网址的服务器 IP,然后再更新 hosts 文件。

原因分析

DNS 污染:通过篡改DNS响应,将GitHub的域名解析结果指向非预期的IP地址,使用户无法正常访问GitHub。由于网络审查和过滤,一些国外的网站和服务可能会受到限制或屏蔽。为了绕过这些限制,人们可以通过修改本地的 hosts 文件来实现对特定网站的访问。

### Watt Toolkit 加速 VMware 的方法与配置建议 #### 背景介绍 Watt Toolkit 是一款功能强大的开源工具,最初作为 Steam++ 开发并逐渐扩展其用途[^5]。除了用于加速 GitHub 访问外,还可以通过网络优化和资源管理等功能间接提升 VMware 性能。 以下是关于如何利用 Watt Toolkit 来优化或加速 VMware 的具体方法: --- #### 方法一:释放 443 端口冲突问题 当使用 Watt Toolkit 或其他网络工具时,可能会遇到 443 端口被占用的情况,这会干扰 VMware 的正常运行。可以通过以下方式解决此问题: 1. **查找占用端口的进程** 打开命令提示符(Windows 用户)或终端(Linux/Mac 用户),输入以下命令找到占用 443 端口的进程 ID (PID): ```bash netstat -ano | findstr :443 ``` 如果发现 `vmware-hostd` 占用了该端口,则需要调整其绑定设置[^4]。 2. **修改 VMware 配置文件** 编辑 VMware 的配置文件 `vmware.conf`,通常位于安装路径下的 `/etc/vmware/config` 或 `%PROGRAMDATA%\VMware\` 文件夹中。添加如下内容以更改默认监听端口: ```conf https.port = "8443" ``` 3. **重启服务** 修改完成后,重新启动 VMware 和相关服务以应用新配置: ```bash sudo service vmware restart ``` --- #### 方法二:配置 Watt Toolkit 提升网络性能 Watt Toolkit 支持多种代理模式和路由策略,可以显著改善虚拟机内的网络连接速度。以下是具体的配置步骤: 1. **启用全局代理模式** 在 Watt Toolkit 设置界面中选择“全局代理”,这样所有的流量都会经过工具处理,从而减少延迟并提高稳定性。 2. **自定义 DNS 解析** 添加针对特定域名(如 github.com)的解析规则,确保这些请求优先走本地缓存或快速通道。编辑 hosts 文件或将以下条目加入 Watt Toolkit 的 DNS 列表: ```plaintext 199.232.68.133 raw.githubusercontent.com 199.232.68.133 gist.github.com ``` 3. **开启 HTTPS 抓包支持** 对于加密通信场景,激活抓包功能可以帮助拦截并转发 SSL/TLS 流量至更优线路。注意导入根证书到受信任存储区以便兼容所有应用程序[^1]。 --- #### 方法三:优化 Linux 客户端环境 如果目标是在基于 Linux 的 VM 中实现更好的体验,可结合以下技巧进一步增强效果: 1. **更新内核版本** 较新的内核往往具备改进过的驱动程序和支持特性,有助于充分发挥硬件潜力。例如升级至 Ubuntu LTS 版本自带的安全补丁集[^3]。 2. **安装最新版 VMware Tools** 正确部署 VMware Tools 不仅能够同步剪贴板数据,还能提供图形渲染加速及其他交互便利性。按照官方指南完成操作流程即可获得最佳表现: ```bash tar zxvf /tmp/VMwareTools-*.tar.gz -C /tmp/ cd /tmp/vmware-tools-distrib && ./vmware-install.pl --default reboot ``` 3. **调整内存分配比例** 根据宿主机剩余容量合理规划每台虚拟实例所占份额;一般推荐保留至少一半给母体操作系统以免造成瓶颈现象发生。 --- ### 结论 综上所述,借助 Watt Toolkit 并配合恰当的系统调校措施确实可行有效的方式来促进整个 VMware 生态圈的工作效率。不仅解决了常见的端口号争抢难题,而且大幅提升了跨国站点加载速率。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值