请教hosts的问题
316 9
[1 楼] springbell [资深泡菜]
22-1-8 09:54
修改hosts文件:

A 140.82.114.4                  github.com

B 140.82.114.4                  http://github.com
C 140.82.114.4                  https://github.com

有啥区别?A能替代B、C吗?还是A、B、C都需要?
[10 楼] nahcooo [资深泡菜]
22-1-19 23:11
hosts是用来强制改写DNS的,不应该带http或者https
[9 楼] sonyalphy [泡菜]
22-1-19 21:47
springbell 发表于 2022-1-8 10:37
问题是我虚拟机安装ubuntu 20.04,打开hosts文件,里面就是B、C的写法,当然,ip地址是不一样的。

BC前面是不是有#?
[8 楼] jmlab926 [泡菜]
22-1-9 20:37
A是对的,b和c带协议,hosts是主机解析,与协议无关。
发布自 iOS客户端
[7 楼] 太没劲了 [陈年泡菜]
22-1-9 20:25
就 A。
B、C 应该是错的,这个是用来解析域名的(域名--->对应的ip地址),跟端口无关,而 http,https 其实就相当于关联上缺省端口、协议什么的了,完全没有意义。
[6 楼] menfiss [泡菜]
22-1-9 20:13
B和C包含协议端口,字面意义是说http协议访问指定网站时定位到指定IP地址。(这往往意味着用另一个协议访问同一个网站可以定位到另一个IP地址。)
因为hosts文件是DNS协议的本地静态解析文件,以我对协议的理解,DNS似乎不是这样运作的。

一般修改hosts文件都用方法A,C这种方法不知道是不是可以识别。
发布自 安卓客户端
[5 楼] zhfreal [泡菜]
22-1-8 10:50
hosts里是域名/hostname,不是url
[4 楼] CATWK [泡菜]
22-1-8 10:44
都一样
[3 楼] springbell [资深泡菜]
22-1-8 10:37
老鼠不相往来 发表于 2022-1-8 10:23
b c应该是错误写法,保留a就行


问题是我虚拟机安装ubuntu 20.04,打开hosts文件,里面就是B、C的写法,当然,ip地址是不一样的。
[2 楼] 老鼠不相往来 [泡菜]
22-1-8 10:23
b c应该是错误写法,保留a就行
发布自 安卓客户端