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

相关推荐
liuyunluoxiao8 分钟前
进程间通信--共享内存【Linux操作系统】
linux
阿斯顿法国红酒快16 分钟前
Windows系统安全加固
网络·windows·安全·网络安全·系统安全·ddos
qq_4541757925 分钟前
gcc/g++常用参数
linux·运维·服务器
sun0077001 小时前
windows 10 做服务器 其他电脑无法访问,怎么回事?
运维·服务器·网络
wb1891 小时前
Linux远程连接服务
linux·运维·服务器·笔记
2401_896008192 小时前
TCP连接状态说明
运维·服务器·网络
利刃大大2 小时前
【网络编程】十、详解 UDP 协议
网络·网络协议·udp
Jerry&Louis2 小时前
【Ubuntu】Waydroid-Linux安卓模拟器安装
linux·ubuntu
yangpan0112 小时前
ubuntu 24.04安装ros1 noetic
linux·运维·ubuntu
星卯教育tony2 小时前
ubuntu 20.04 更改国内镜像源-阿里源 确保可用
linux·运维·ubuntu