loopback

之前用wireshark抓包,因为代理用了socks5 协议,想要看清楚socks5 的每一步实现过程,然而发现wireshark抓不到socks5包,经过多次实验,利用npcap ,使用它因为它有一项是可以抓取回环包,打开后,在local这边抓包可以看到socks 的握手,协商,发送目标地址,发送数据包等各个过程。

然后我就想弄懂下它的原理:查找资料可得:存在环回接口有很多用途,一般我们用于在同一机器进行tcp/ip通信。目的地址为环回接口的数据据一般不会出现在网络上(如果有怪异的实现,也没办法)。理论上说传输层检测到目的地址为环回地址时,可以省去部分传输层和全部网络层及其以下的逻辑操作。但大部分产品还是完成了传输层与网络层的所有过程,只是当IP数据报离开网络层时又返回给了自已

环回地址是主机用于向自身发送通信的一个特殊地址(也就是一个特殊的目的地址)。

可以这么说:同一台主机上的两项服务若使用环回地址而非分配的主机地址,就可以绕开TCP/IP协议栈的下层。(也就是说:不用再通过什么链路层,物理层,以太网传出去了,而是可以直接在自己的网络层,运输层进行处理了)





### ENSP 中 Loopback 的配置与使用 Loopback 接口是一种虚拟网络接口,在路由器上用于提供稳定的 IP 地址,通常被用作管理地址或路由协议中的 Router ID。以下是有关如何在 ENSP 软件中配置和使用 Loopback 接口的详细说明。 #### 1. 创建并启用 Loopback 接口 通过命令行创建 Loopback 接口,并为其分配一个有效的 IPv4 地址。例如: ```bash [Huawei] interface loopback 0 [Huawei-LoopBack0] ip address 192.168.1.1 255.255.255.255 ``` 上述命令的作用是在设备上创建了一个名为 `LoopBack0` 的虚拟接口,并将其 IP 地址设置为 `192.168.1.1/32`[^3]。注意这里的子网掩码通常是 `/32` 或者表示为主机位全为零的形式(即 `255.255.255.255`),因为 Loopback 是逻辑接口而非物理接口,无需划分子网。 #### 2. 将 Loopback 接入动态路由协议 为了使其他设备能够识别Loopback 接口的存在,需将该接口加入到所使用的动态路由协议中。例如,在 OSPF 协议下可以这样操作: ```bash [Huawei] ospf [Huawei-ospf-1] area 0 [Huawei-ospf-1-area-0.0.0.0] network 192.168.1.1 0.0.0.0 ``` 这里的关键在于指定正确的 Network 和 Wildcard Mask 参数来匹配 Loopback 接口的 IP 地址范围[^4]。由于 Loopback 只有一个特定的主机地址,因此其通配符掩码应设为 `0.0.0.0` 来精确匹配单个 IP 地址。 #### 3. 验证 Loopback 是否正常工作 完成配置之后,可以通过查看路由表确认是否成功学习到了目标网络的信息: ```bash [Huawei] display ip routing-table protocol ospf | include 192.168.1.1 Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ O 192.168.1.1/32 [10/1] via 192.168.1.2, GigabitEthernet0/0/0 ``` 从上面的结果可以看出,OSPF 已经学到了通往 `192.168.1.1/32` 的路径信息[^1]。 --- ### 注意事项 - **稳定性高**:相比物理端口,Loopback 不会因链路中断而失效,非常适合充当某些服务的核心锚定点。 - **Router-ID 设置**:许多情况下可直接利用 Loopback 上的第一个有效 IP 地址作为整个系统的唯一标识——Router ID。 - **备份功能实现**:当存在多条到达相同目的地的不同路径时,可通过调整优先级等方式让其中一条成为默认活动线路,另一些则处于待命状态以便随时接管流量传输任务[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值