Linux的双网口(内网+外网)的IP报文转发

一、背景:

PC1的主机与PC2的主机不是同一个网段,中间经过一个双网口Linux设备中转,以实现PC1和PC2的数据报文交互。

二、实物:

PC1主机的IP地址:192.178.111.111

PC2主机的IP地址: 192.168.130.32

板卡net0的IP地址:192.178.111.31

板卡net1的IP地址:192.168.130.31

PC1主机连接板卡net0网口,PC2主机连接板卡net1网口。

实现功能:PC1发出的192.178.111.31.200的tcp报文,直接转发给PC2,端口号不变。

PC2发出的192.168.130.31.200的tcp报文,直接转发给PC1,端口号不变。

三、实施:

sysctl -w net.ipv4.ip_forward=1

iptables -t nat -I PREROUTING -d 192.178.111.31 -p tcp --dport 200 -jDNAT --to-destination 192.168.130.32:200

iptables -t nat -I PREROUTING -d 192.168.130.31 -p tcp --dport 200 -jDNAT --to-destination 192.178.111.111:200

iptables -A FORWARD -p tcp --dport 200 -d 192.168.130.32 -j ACCEPT

iptables -A FORWARD -p tcp --dport 200 -d 192.178.111.111 -j ACCEPT

相关推荐
贞明电子5 小时前
工业三色报警灯怎么接入项目系统?开关量与RS485控制应用指南
运维·网络·微信公众平台·贞明电子
HideF5 小时前
Linux
linux·服务器·网络
万联WANFLOW5 小时前
海外网络故障怎么排查?Cloudflare 三季度断网报告解读与 mtr 实战
运维·网络·故障分析
sbjdhjd5 小时前
网工进阶笔记:H3CSE 园区网全栈技术与协议汇总
网络·笔记·云计算·ssh·网络工程·vlan·aaa
Ruiery7 小时前
Linux 6.6内核内存管理深度解析(十三):slab/slub 分配器
linux·运维·服务器
taktok_ai8 小时前
用 cc-switch 连接 Taktok
网络
丰锋ff10 小时前
压缩命令笔记
linux
小嘉丶学长10 小时前
Day14 · 字典与集合
java·开发语言·网络·python·学习·1024程序员节
LCG米10 小时前
STM32驱动W5500以太网模块实测:TCP吞吐瓶颈定位、TX指针回绕陷阱与断线重连保活落地
stm32·单片机·嵌入式硬件·tcp/ip
GeW11 小时前
产业新优势基础软件的人才底盘,从Linux与数据库开始
linux·数据库