1. Telnet的使用方法
- telnet telnet gaia.cs.umass.edu 80,此时输入任何字符是看不到的。
- 按 ctrl + ] 组合键打开telnet的本地回显模式,然后按enter键进入编辑模式,此时可以看到输入的字符,这时回车功能是换行,所以执行命令需要按2次回车
- 输入如下请求,然后按2次回车即可接受到服务器返回报文。
GET /kurose_ross/interactive/index.php HTTP/1.1
Host: gaia.cs.umass.edu - 注意:GET 和 HTTP 需要大写,否则请求无法被正确处理!
- 请求结果如下(使用的 HEAD 方法而非GET):
HEAD /kurose_ross/interactive/index.php HTTP/1.1
Host: gaia.cs.umass.eduHTTP/1.1 200 OK
Date: Sat, 28 Nov 2020 01:57:24 GMT
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.12 mod_perl/2.0.11 Perl/v5.16.3
X-Powered-By: PHP/7.4.12
Content-Type: text/html; charset=UTF-8
2. SMTP 和 POP3 测试示例: https://blog.csdn.net/weixin_38264524/article/details/71024433
- 注意:SMTP登录的用户名和密码是base64加密后的,其中密码是授权码。 POP3登录的是明文用户名和密码,其中用户名亦是授权码。
3. 至于为什么叫非权威应答:因为我使用的是阿里公共 DNS ,阿里公共 DNS 非清华大学实际域名配置管理 DNS ,没有缓存情况下,他也不知道清华大学的IP 地址,于是他只能向根 DNS ,LTD 顶级域名 DNS ,次级域名 DNS 迭代查询并且返回。个人理解所谓非权威就是意思就是来源是一步步查询,并不是直接查询。器 权威服务器 DNS 是保存着这个域名 IP 等信息的一个最终 DNS 名称,也是查询的最后一级。
4. DNS相关(端口53是DNS服务器的默认端口)
4.0 参考博文
4.1 nslookup []中为可选参数
`nslookup [-type=NS] host-to-find [dns-server] ` //指定【dns-server】(可选参数) 查询类型为【-type=NS】(可选参数)的主机【host-to-find】(必选参数)的IP地址
一条DNS资源记录是个包含了下列字段的4元组:(name, value, type, TTL); TTL即 Time To Live,缓存时间,即TTL时间内不用重新查询。
一条 type=NS的DNS记录,name是个域(如foo.com),而value是个记录着 这个域下的主机(如www.foo.com)的IP地址的 DNS权威服务器。如(foo.com, dns.foo.com, NS, TTL)。这个记录用于沿着查询链来 路由 DNS 查询。
4.2 ipconfig
`ipconfig`
`ipconfig /all` 更详细
·ipconfig /displaydns` 查看本机缓存的DNS记录,其中的TTL(Time To Live)表示缓存剩余时间,单位是秒。
·ipconfig /flushdns` 清除本机缓存的DNS并重新加载本机host文件中的记录·
4.3
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.