分类目录归档:网络

veth pair


"veth pair" 指的是 Linux 中的一对虚拟以太网设备。"veth" 代表虚拟以太网。这对设备用于在 Linux 内核内的两个网络命名空间之间创建虚拟网络链接。每对设备包括两个端点:一个端点放置在一个网络命名空间中,另一个端点放置在另一个网络命名空间中。

这个虚拟网络链接允许在不同网络命名空间中的进程或容器之间进行通信,就像它们通过物理以太网电缆连接一样。它通常用于容器化和虚拟化场景,其中需要隔离和网络分割。

要创建 veth 对,您可以使用 Linux 中的 ip 命令。以下是一个基本示例:

# 创建一个 veth 对
sudo ip link add veth0 type...

Read more

路由表


路由表是用于指导数据包在网络中传输的重要组成部分。它记录了网络中不同目标地址的路径信息,以确定数据包应该通过哪条路径进行转发。路由表通常由网络设备(如路由器、交换机)维护和使用,以确保数据包能够按照正确的路径到达目的地。

在一个典型的路由表中,每一条记录(或路由条目)通常包含以下关键信息:

目标网络地址:表示数据包要到达的目标地址范围,通常以 IP 地址和子网掩码表示。

下一跳地址:指示数据包应该被发送到的下一个网络设备的地址,用于将数据包沿着正确的路径转发到目标地址。

接口:指示数据包应该从哪个网络接口发送,以便正确地转发到下一个网络设备。

跃点数/成本:有时会包含指示到达目标地址所需...

Read more

正向代理-透明代理


正向代理是一种网络代理方式,可以帮助内部网络中的客户端访问互联网。当客户端发起请求时,请求会先发送给正向代理服务器,然后由代理服务器转发请求到互联网上的服务器,并将响应再返回给客户端。正向代理的作用包括隐藏客户端真实IP地址、访问控制、加速访问等。

在实际应用中,正向代理常用于企业内部网络,以控制员工访问互联网的权限和加强网络安全。同时,它也能够实现对外隐藏真实网络结构和提高访问速度的效果。

需要注意的是,正向代理和反向代理不同,正向代理是代理客户端,而反向代理则代理服务器端。

透明代理是什么及其工作原理

透明代理入门

1. 透明代理(TPROXY)

透明代理

如何在Linux上设置透明...

Read more

SYN_RECV


"SYN_RECV"(同步接收)是指在两台设备通过互联网建立连接时发生的TCP/IP网络状态。在TCP(传输控制协议)的背景下,当一台设备(通常是客户端)尝试与另一台设备(通常是服务器)建立连接时,会发生三次握手的过程。

  1. SYN(同步):客户端向服务器发送一个带有SYN标志的TCP数据包,表示其意图建立连接。

  2. SYN-ACK(同步-确认):如果服务器愿意建立连接,它会用一个带有同时设置了SYN和ACK(确认)标志的TCP数据包作出响应。

  3. ACK(确认):最后,客户端通过发送一个带有ACK标志的TCP数据包来确认响应。

在客户端发送初始SYN数据包和三次握手完成之间的时间段...

Read more