Ubuntu-网络管理-hosts绑定
以 git clone github上的项目为例
对比
git clone配置的获取的IP是会变动的,需要及时的获取更新。
hosts绑定前:
hosts绑定后:
1.nslookup方式【不建议】
1.获取信息
dnsutils中的nslookup工具获得github.com和github.global.ssl.fastly.net域名的ip地址
nslookup github.com
nslookup github.global.ssl.fastly.net
Name: github.com
Address: 192.30.253.112
Name: github.global.ssl.fastly.net
Address: 151.101.44.249
2.追加内容到/etc/hosts
sudo cp /etc/hosts /etc/hosts.backup
sudo tee -a /etc/hosts <<-'EOF'
192.30.253.112 github.com
151.101.44.249 github.global.ssl.fastly.net
EOF
cat /etc/hosts
sudo /etc/init.d/networking restart
2.命令方式【推荐】
1.获取信息
github.com
Linux上grep执行不生效,和bsd和GUN协议有关,bsd用grep -oE GUN用grep -oP
curl -skX GET 'https://github.com.ipaddress.com/' | grep -oP '<th>IPv4 Addresses</th><td><ul class="comma-separated"><li>.*?</li>'| grep -oP '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+'
github.global.ssl.fastly.net
扫描二维码关注公众号,回复:
11096907 查看本文章
Linux上grep执行不生效,和bsd和GUN协议有关,bsd用grep -oE GUN用grep -oP
curl -skX GET 'https://fastly.net.ipaddress.com/github.global.ssl.fastly.net' | grep -oP '<th>IPv4 Addresses</th><td><ul class="comma-separated"><li>.*?</li>'| grep -oP '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+'
2.追加内容到/etc/hosts
sudo cp /etc/hosts /etc/hosts.backup
sudo tee -a /etc/hosts <<-'EOF'
140.82.112.3 github.com
199.232.69.194 github.global.ssl.fastly.net
EOF
cat /etc/hosts
sudo /etc/init.d/networking restart
3.浏览器方式【推荐】
1.获取信息
浏览器打开:
https://github.com.ipaddress.com/
https://fastly.net.ipaddress.com/github.global.ssl.fastly.net
2.追加内容到/etc/hosts
sudo cp /etc/hosts /etc/hosts.backup
sudo tee -a /etc/hosts <<-'EOF'
140.82.112.3 github.com
199.232.69.194 github.global.ssl.fastly.net
EOF
cat /etc/hosts
sudo /etc/init.d/networking restart
4.浏览器搜索【推荐】
Windows操作系统的建议使用此方式!
浏览器访问:
https://www.ipaddress.com/
注意:
Windows x64,则hosts修改的是在:
C:\Windows\System32\drivers\etc\hosts
CentOS-7,则hosts修改的是在:
/etc/hosts
修改完成后一定要重启网络服务!
操作完成后建议还原hosts的原配置!