Network Nat

源地址和目的地址相同时的网络行为及NAT回流原理 Q: 如果源地址和目的地址一样,会发生什么,路由如何决策,下一跳是什么? 1. 本机环回通信(Loopback) 如果地址是环回地址(127.0.0.1/8 或 ::1),数据包会直接在本机内部处理 不会发送到物理网卡,而是通过内核的环回接口(lo)转发 下一跳就是本机自己 常用于测试本机网络服务 2. 本机其他IP地址 如果地址是本机配置的其他IP(如eth0的IP) 数据包也会通过环回接口处理 不会真正发出到网络中 路由表会优先选择本地路由 3. 路由决策过程 1. 首先查找是否是本机地址 2. 如果是本机地址,使用环回转发 3. 如果不是本机地址,按常规路由表规则转发 4. 特殊情况 某些操作系统可能会阻止这种通信 防火墙规则可能会影响处理方式 NAT环境可能导致异常 5. 安全考虑 源地址欺骗攻击可能利用这种情况 应该在防火墙层面进行适当控制 避免不必要的环回通信 Q: 为什么启用NAT回流就可以? 1. 没有启用NAT回流时的问题 - 内网客户端访问外网映射地址时 - 数据包到达路由器后无法正确返回 - 因为源地址和目的地址在同一网段 - 导致无法完成地址转换和路由 2. 启用NAT回流后的处理流程 1. 内网客户端发送请求到外网映射地址 2. 数据包到达路由器 3. 路由器识别这是访问NAT映射地址 4. 执行DNAT,将目的地址改为内网实际地址 5. 执行SNAT,将源地址改为路由器地址 6. 转发到内网服务器 7. 返回数据包时再次进行地址转换 3. 关键点 通过双重NAT转换实现 源地址和目的地址被修改为不同地址 绕过了原本的路由限制 4. 配置示例(iptables) # DNAT规则 iptables -t nat -A PREROUTING -d [外网IP] -j DNAT --to-destination [内网IP] # SNAT规则 iptables -t nat -A POSTROUTING -s [内网网段] -d [内网IP] -j MASQUERADE 5. 使用场景 内网访问外网映射的内网服务 统一域名解析 保持内外网访问一致性 6. 注意事项 可能增加路由器负载 需要正确配置防火墙规则 建议只对必要服务启用 NAT回流通过地址转换机制,解决了内网访问映射地址的问题,使网络访问更加灵活。 ...

2024-10-30 · 2 min · 804 words · Superb

Esxi Link Aggregation

huawei交换机配置 清除原端口配置 进入系统视图: system-view 进入要清除的接口: interface GigabitEthernet 0/0/1 清除配置: 清除该接口上的所有配置。: undo port link-type undo stp edged-port undo port-mirroring 退出接口视图: quit 配置 Eth-Trunk 清除配置后,将该接口添加到 Eth-Trunk。 ...

2024-08-06 · 1 min · 364 words · Superb

Prometheus监控交换机

SNMP配置命令 在交换机上执行以下命令以开启SNMP功能: snmp-agent snmp-agent community read xxxxx # 配置设备的读/写团体名 snmp-agent sys-info version v2c v3 # 配置SNMP的协议版本为SNMPv2c和v3 snmp-agent protocol source-status all-interface # 重点!开启SNMP使用所有端口接收和响应SNMP请求(新版本交换机必须开启) snmp-agent trap enable # 开启设备发送Trap报文的功能 构建 snmp.yml 参考:robotneo/networkdevice-monitor: 基于Prometheus + SNMP Exporter对网络设备的监控 (GitHub) ...

2024-07-31 · 2 min · 620 words · Superb

H3C交换机qos策略配置

QoS (Quality of Service) 是一种网络技术,用于控制和管理网络中的数据流量,以确保特定类型的数据流(如语音或视频流)能获得所需的优先级和带宽。 在 H3C 交换机上,可以通过以下步骤使用 QoS: ...

2023-09-18 · 2 min · 637 words · Superb

TCP

TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。在TCP连接的建立和维护中,有一种被称为TCP状态机的机制,它描述了TCP连接在其生命周期内可能经历的所有状态。 ...

2023-09-08 · 4 min · 1853 words · Superb

HTTP Header

X-Forwarded-For、X-Original-Forwarded-For 和 X-Real-IP 都是 HTTP 请求头部字段,用于记录客户端的原始 IP 地址。它们在处理通过代理服务器或负载均衡器的请求时具有重要作用。 ...

2023-09-07 · 2 min · 887 words · Superb

tcpdump/tshark

tcpdump tshark是Wireshark的命令行版本,命令参数类似tcpdump tcpdump -r capture.pcap -c 30 -n -tttt -r capture.pcap:指定要读取的抓包文件为"capture.pcap"。 -c 30:限制只抓取并显示30个数据包。 -n:以数字形式显示IP地址,而不进行反向DNS解析。 -t:在每行抓包结果中不打印时间戳。 -tt:在每行抓包结果中打印时间戳,以自1970年1月1日00:00:00 UTC以来的秒数和小数秒数表示。 -ttt:在每行抓包结果中打印当前行与前一行之间的时间差(微秒精度)。 -tttt:在每行抓包结果中打印时间戳,以自午夜以来的小时、分钟、秒钟和小数秒数表示,前面加上日期。 -ttttt:在每行抓包结果中打印当前行与第一行之间的时间差(微秒精度)。 tcpdump -c 262144 -C 10 -i ens192 -n port 9710 -w capture.pcap ...

2023-09-07 · 3 min · 1098 words · Superb

ipsec/wireguard

IPsec(Internet Protocol Security)和WireGuard都是用来创建安全网络连接的技术,但它们的工作方式有所不同。 WireGuard创建一个虚拟网络接口(例如wg0),并为这个接口配置IP地址和路由规则。这种方式使得管理和配置WireGuard的连接变得很直观,因为你可以使用标准的网络管理工具(如ip命令)来查看和修改这些设置。 ...

2023-09-04 · 2 min · 836 words · Superb

TP-LINK路由开启ssh登录

家里路由开启https后,证书提示错误,查看是openwrt的证书。咨询售后无果,也不支持远程登陆。猜测是基于openwrt修改的固件,遂百度方法。 ...

2021-12-07 · 2 min · 957 words · Superb