sudo git pull fatal: unable to access 'https://github.com/hst-bridge/AmazonRanking.git/': Could not resolve host: github.com
dig github.com・ping github.com
如果第三步没有返回结果,那应该时域名没有解析出来
azureuser@prod-vm-ranking:~/AmazonRanking$ dig github.com #第一部分是综述,说明此次命令一共查询了几次,有几个回答。 ; <<>> DiG 9.10.6 <<>> github.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7758 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 8, ADDITIONAL: 15 #第二部分是 QUESTION SECTION,即说明此命令发送了什么样的指令。 #这里表示我们询问 github.com 域名的 A 记录。 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; QUESTION SECTION: ;github.com. IN A #第三部分是 ANSWER SECTION,即说明此命令执行后返回的结果。 #这里的结果表明 github.com 域名的 A 记录指向了 13.114.40.48 这个 IP。 ;; ANSWER SECTION: github.com. 5 IN A 13.114.40.48 ;; AUTHORITY SECTION: github.com. 65597 IN NS dns4.p08.nsone.net. github.com. 65597 IN NS ns-1283.awsdns-32.org. github.com. 65597 IN NS ns-421.awsdns-52.com. github.com. 65597 IN NS dns3.p08.nsone.net. github.com. 65597 IN NS ns-1707.awsdns-21.co.uk. github.com. 65597 IN NS ns-520.awsdns-01.net. github.com. 65597 IN NS dns1.p08.nsone.net. github.com. 65597 IN NS dns2.p08.nsone.net. ;; ADDITIonAL SECTION: dns1.p08.nsone.net. 70078 IN AAAA 2620:4d:4000:6259:7:8:0:1 dns2.p08.nsone.net. 69725 IN AAAA 2a00:edc0:6259:7:8::2 dns3.p08.nsone.net. 45603 IN AAAA 2620:4d:4000:6259:7:8:0:3 dns4.p08.nsone.net. 45554 IN AAAA 2a00:edc0:6259:7:8::4 ns-421.awsdns-52.com. 90285 IN AAAA 2600:9000:5301:a500::1 ns-520.awsdns-01.net. 90286 IN AAAA 2600:9000:5302:800::1 ns-1283.awsdns-32.org. 90286 IN AAAA 2600:9000:5305:300::1 dns1.p08.nsone.net. 70078 IN A 198.51.44.8 dns2.p08.nsone.net. 69725 IN A 198.51.45.8 dns3.p08.nsone.net. 45603 IN A 198.51.44.72 dns4.p08.nsone.net. 133594 IN A 198.51.45.72 ns-421.awsdns-52.com. 90285 IN A 205.251.193.165 ns-520.awsdns-01.net. 90286 IN A 205.251.194.8 ns-1283.awsdns-32.org. 90286 IN A 205.251.197.3 #第四部分是总结,即说明此次查询的一些信息, #例如:查询耗时,本地DNS地址,查询时间,返回消息包大小。 ;; Query time: 6 msec ;; SERVER: 2400:2410:8da2:5500:1111:1111:1111:1111#53(2400:2410:8da2:5500:1111:1111:1111:1111) ;; WHEN: Sat Aug 21 01:16:05 JST 2021 ;; MSG SIZE rcvd: 586 azureuser@prod-vm-ranking:~/AmazonRanking$ ping github.com ping: github.com: Temporary failure in name resolution azureuser@prod-vm-ranking:~/AmazonRanking$
dig github.com @114.114.114.114
这个命令可以指定DNS服务器
cat /etc/resolv.conf ⇒ nameserver 114.114.114.114
如果通过上面dig命令没有指定DNS服务器成功的话,可以直接 在/etc/resolv.conf 文件中追加DNS服务器地址,指定好DNS服务器地址之后再重新操作git.
azureuser@prod-vm-ranking:~/AmazonRanking$ cat /etc/resolv.conf # This file is managed by man:systemd-resolved(8). Do not edit. # # This is a dynamic resolv.conf file for connecting local clients to the # internal DNS stub resolver of systemd-resolved. This file lists all # configured search domains. # # Run "systemd-resolve --status" to see details about the uplink DNS servers # currently in use. # # Third party programs must not access this file directly, but only through the # symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way, # replace this symlink by a static file or a different symlink. # # See man:systemd-resolved.service(8) for details about the supported modes of # operation for /etc/resolv.conf. nameserver 127.0.0.53 nameserver 114.114.114.114 options edns0


![拉取・克隆代码时提示Could not resolve host: [github.com] 拉取・克隆代码时提示Could not resolve host: [github.com]](http://www.mshxw.com/aiimages/31/323966.png)
