计算机网络知识汇总(3)

1.通过TTL可以粗略的判断操作系统(Linux 64,windows 128,unix 255)

2.设置一个封包的TTL可以防止包在网络中进入死循环,造成网络拥堵

3.通过ping命令可以知道到一个网站的所有路由器的ip地址,通过设置TTL,经过第几个路由器的时候,该路由器就会传回过期的说明,就可以知道这个路由器的ip


4.pathping命令比ping更加强大,会将到目标ip的所有路径放回,并计算出每个路由器的丢包率和线路丢包率


5.tracert命令可以返回所有路径,但是不会进行统计和计算


6.ping,pathping和tracert这些命令都是使用ICMP协议,判断网络层是否通畅。这些命令是网络层的程序,不是应用层。

7.IP协议是一个统称,所以能动态学习路由的协议的都是IP协议,比如RIP协议,还是OSPF协议。

8.TCP/IP的协议栈中的传输层只有TCP和UDP两个协议

9.当要传输的数据内容很多的时候,一个数据包(一个数据包最大是65535B,大概65KB)不够的时候,采用TCP协议进行传输,建立会话,可靠传输。

10.当要传输的内容不读的时候,一个数据包就可以传输完成的时候,才用UDP协议。比如进行dns查询的时候,给dns服务器发送的包就是用UDP协议进行传输,它是不可靠的传输。

11.netstat -n查看电脑上的会话

12.netstat -nb查看会话及其进程

13.安装了服务程序的主机叫做服务器,服务程序,可以通过传输层协议(TCP和UDP)和端口来确定。服务程序会监听端口,侦听到有请求后,就会反馈服务。

14.在win上可以通过设置属性中允许远程连接,这样可以通过另一个主机的远程连接过来,win上开启远程连接服务之后,服务会监听3389端口。发起远程连接,可以在运行(win+R)中输入mstsc就可以打开。

15.测试远程主机的端口是不是打开,使用telnet ip 端口 。通过端口扫描一个网段的端口,如果开启了3389端口,就可以通过远程桌面来访问到他的主机。

你可能感兴趣的:(计算机网络知识汇总(3))