需求:将 A 机器网口 a 收到的所有包转发的 B 机器网口 b 上, 我看了一些教程都需要指定端口,请问一定需要指定端口吗,能不指定端口不做任何处理直接转发吗?
1
vivisidea 2023-10-13 11:59:00 +08:00
没有实际做过,但直觉感觉 iptables 可能可以做到,可以 google 搜一下相关关键词
https://superuser.com/questions/853077/iptables-duplicate-traffic-to-another-ip https://unix.stackexchange.com/questions/584705/traffic-forwarding-to-server-with-iptables |
2
basncy 2023-10-13 12:21:52 +08:00
参考光猫配置吧. 看它如何将光口收到的所有包转发到 LAN 口上.
这个简单, 但细思极恐...... |
3
eatgrass 2023-10-13 12:26:36 +08:00 via iPhone
不指定端口就不叫端口转发了,那是 DMZ
|
4
AlanStar 2023-10-13 12:57:04 +08:00
转发包这个行为是程序或者服务做的,就应该指定端口。IP 类似于楼的地址,端口相当于楼中的单独一户。
|
5
EvineDeng 2023-10-13 13:54:06 +08:00 via Android
你是指端口镜像?一般网管交换机有这个功能。
|
6
GogoGo666 2023-10-13 14:08:37 +08:00
vswitch 能做,但是你小白估计没法搞定
|
7
ghostwwg 2023-10-13 14:10:43 +08:00
主机 A etha 转发到 IP [主机 B 的 ethb 网口 IP] 对吧
-A POSTROUTING -i etha -d 10.99.0.0/24 -j MASQUERADE 大概这个意思,测测看 |
8
Kinnice 2023-10-13 14:29:33 +08:00
原模原样的包:端口镜像
|