计算机网络自顶向下学习杂记

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.edu

    HTTP/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.

原文地址:https://www.cnblogs.com/everest33Tong/p/14018696.html