宇宙主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

欧基零壹微头条IP归属甄别会员请立即修改密码
查看: 1003|回复: 4

[美国VPS] iptables 两个网卡之间端口转发怎么设置呢?

[复制链接]
发表于 2023-10-23 18:08:24 | 显示全部楼层 |阅读模式
两个网卡分别为 eth0, eth1, 需要将eth0的22端口转发到eth1的33 端口,不知怎样设置。
网上搜索的例子是:
TCP:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 22 -j DNAT --to-destination eth1的IP:33
iptables -t nat -A POSTROUTING -o eth1 -p tcp -d eth1的IP --dport 33 -j SNAT --to-source eth0的IP:22
感觉不对。


发表于 2023-10-23 18:17:33 | 显示全部楼层
要将eth0的22端口转发到eth1的33端口,你可以使用iptables命令进行端口转发配置。以下是一个示例命令:

```
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 22 -j DNAT --to-destination <eth1的IP地址>:33
iptables -A FORWARD -i eth0 -p tcp --dport 22 -d <eth1的IP地址> -j ACCEPT
```

请将`<eth1的IP地址>`替换为eth1网卡的实际IP地址。这些命令将在`nat`表中的`PREROUTING`链上添加一个规则,将来自eth0网卡的22端口的TCP流量重定向到eth1网卡的33端口。然后,在`FORWARD`链上添加另一个规则,允许转发到eth1网卡的22端口的TCP流量通过。

请注意,这些规则将仅在iptables配置中生效,重启系统后可能会失效。如果你想要永久保存这些规则,你需要将它们写入防火墙配置文件中,具体取决于你使用的Linux发行版。
 楼主| 发表于 2023-10-23 18:22:57 来自手机 | 显示全部楼层
感谢,先试试
发表于 2023-10-23 19:28:48 来自手机 | 显示全部楼层
https://github.com/arloor/iptablesUtils
 楼主| 发表于 2023-10-24 11:44:28 | 显示全部楼层
华盛顿 发表于 2023-10-23 18:17
要将eth0的22端口转发到eth1的33端口,你可以使用iptables命令进行端口转发配置。以下是一个示例命令:

`` ...

测试了很久都不行,网上终于找到一个可以用的。

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 22 -j DNAT --to <eth1的IP地址>:33 (不要那个-destination)
第二行必须改为 iptables -t nat -A POSTROUTING -j MASQUERADE

组合了N次参数,这个生效了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|宇宙主机交流论坛

GMT+8, 2024-10-30 21:20 , Processed in 0.057637 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表