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

相关推荐
-指短琴长-21 小时前
Namespace隔离实战【Linux】
linux
心灵宝贝1 天前
申威(sw_64)架构下如何安装java-1.8.0-swjdk的rpm包?
linux·运维·服务器
好记忆不如烂笔头abc1 天前
linux系统记录登录用户的所有操作
java·linux·服务器
远向光1 天前
k8s中的控制器
linux·容器·kubernetes
qq_409022951 天前
计算机网络
网络协议·tcp/ip·信息与通信
tan180°1 天前
Linux网络HTTP(中)(8)
linux·网络·http
半梦半醒*1 天前
搭建Jenkins
linux·运维·centos·tomcat·jenkins·运维开发
OneSea1 天前
Debian编译Qt5
linux·qt
Wang's Blog1 天前
Linux小课堂: 系统监控与进程管理之深入解析 w、ps 与 top 命令
linux·运维·服务器
锐策1 天前
深入 RFC 793:TCP 报文头部、MSS 协商与三次握手 / 四次挥手全解析
网络·网络协议·tcp/ip