github dnsmasq设置
github dns解析访问异常
现象
github访问时好时坏,github头像不能打开
原因
查询github解析地址是52.74.223.119时可用,13.250.177.223,13.229.188.59等地址是不可用
github头像是githubusercontent.com地址,一样解析后不能访问
解决
本机配置host
52.74.223.119 github.com www.github.com
52.74.223.119 gist.github.com
199.232.28.133 assets-cdn.github.com
199.232.28.133 raw.githubusercontent.com
199.232.28.133 gist.githubusercontent.com
199.232.28.133 cloud.githubusercontent.com
199.232.28.133 camo.githubusercontent.com
199.232.28.133 avatars0.githubusercontent.com
199.232.28.133 avatars1.githubusercontent.com
199.232.28.133 avatars2.githubusercontent.com
199.232.28.133 avatars3.githubusercontent.com
199.232.28.133 avatars4.githubusercontent.com
199.232.28.133 avatars5.githubusercontent.com
199.232.28.133 avatars6.githubusercontent.com
199.232.28.133 avatars7.githubusercontent.com
199.232.28.133 avatars8.githubusercontent.com
# 13.229.188.59 github.com www.github.com # 不能访问
# 13.250.177.223 gist.github.com #不能访问
# 13.229.188.59 gist.github.com #不能访问
IP根据地区不同,访问情况也不一样,需要nslookup,dig,tracert,ping等工具测试不同的IP
使用ipconfig /flushdns刷新本地dns缓存
使用https://www.ipaddress.com查询github的IP

使用路由器dnsmasq配置解析
自定义dnsmasq
address=/.github.com/52.74.223.119
address=/www.github.com/52.74.223.119
address=/github.com/52.74.223.119
address=/.githubusercontent.com/199.232.28.133