关于计算机网络中的基础知识以及一些容易理解错的点,归纳如下:
传统网络学习1
一、Traceroute命令
命令格式
traceroute [-qm] host q:给每一hop发送的ICMP包数目 -m:总共希望探测的路由数
原理
分析流程
主机30.0.1.9向目标主机8.102发起UDP请求,目的端口号从33434递增,同时TTL值也递赠
红色标记处为三条ICMP报错信息,第一条报错如下:
ICMP中包含UDP包,该UDP包对应着TTL=1的发送包,这意味着第一跳为30.0.1.1(网关)
同理,由第三条红色标记可知:路由第二跳为172.171.80.1
由第二条红色标记表明,数据包到达目标主机的3XXXX端口后,无法访问该端口,报错,所以最后目的地为80.102
参考链接 :Traceroute原理
二、route命令
- 命令格式:
1、 查看:route [-n]
-n 表示不解析域名,全部以IP地址来显示信息
2、 添加路由:
route add <-net x.x.x.x> <netmask x.x.x.x> <dev ethx> [gateway x.x.x.x]
3、 删除路由:
route del <-net x.x.x.x> <netmask x.x.x.x> <dev ethx> [gateway x.x.x.x]
4、 删除/添加默认网关(特殊的一条路由):
route add/del <default gw x.x.x.x>