[Web] 用iptables做端口映射的问题

weixin_38048740 2005-12-22 06:01:15

我用一linux做网关,eth0:218.*.*.*,eth1:192.168.1.1,lan:192.168.1.0/24
lan内有一视频监控机器:192.168.1.80
我想做端口映射,以便使用户访问外网端口10000(218.*.*.*:10000)时映射到视频监控机器(192.168.1.80:80)。
rc.local里写了这样几句话:

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -d 218.*.*.* -p tcp --dport 10000 -j DNAT --to 192.168.1.80:80
iptables -t nat -A POSTROUTING -d 192.168.1.80 -p tcp --dport 80 -j SNAT --to 192.168.1.1

重启网关后,是可以访问http://218.*.*.*:10000 了,但输入用户名进去后点击摄像头时提示不能打开218.*.*.*的6501端口,看不见摄像内容。

于是我执行了这样一句话:(不是太懂iptables)
iptables -t nat -A POSTROUTING -d 192.168.1.80 -p tcp --dport 6501 -j SNAT --to 192.168.1.1

但之后不但没解决好问题,重启后反而连http://218.*.*.*:10000 也不能访问了


请教高手这会时什么问题?
...全文
15 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

477

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧