免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3670 | 回复: 9
打印 上一主题 下一主题

[网络管理] 请教 iptables nat 私网到公网ip后的内网访问 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-12-29 15:14 |只看该作者 |倒序浏览
iptables nat 私网到公网ip后,如何配置才能是网内怎么访问的映射后的公网ip呢

论坛徽章:
0
2 [报告]
发表于 2003-12-29 15:37 |只看该作者

请教 iptables nat 私网到公网ip后的内网访问

需要做源地址转换
##192.168.0.254 为安装了IPtables的机器,提供公网地址为61.101.121.14的80端口映射到192.168.0.1的8080端口的NAT。
/sbin/iptables -t nat -A PREROUTING -p tcp -d 61.101.121.14 --dport 80 -j DNAT --to 192.168.0.1:8080
##所有访问公网地址 61.101.121.14 的http 请求全部转到 内网192.168.0.1机器的 8080端口
/sbin/iptables -t nat -A POSTROUTING -p tcp -d 192.168.0.1 -s 192.168.0.0/24 --dport 8080 -j SNAT --to 192.168.0.254
##所有内网的机器访问web服务器的全部将要经过网关的转发

论坛徽章:
0
3 [报告]
发表于 2003-12-29 16:39 |只看该作者

请教 iptables nat 私网到公网ip后的内网访问

哦 我试试 谢谢啦

论坛徽章:
0
4 [报告]
发表于 2003-12-29 16:54 |只看该作者

请教 iptables nat 私网到公网ip后的内网访问

这样好像不行,如果是内网的一个IP而不是具体一个端口,能实现吗

论坛徽章:
0
5 [报告]
发表于 2003-12-29 16:59 |只看该作者

请教 iptables nat 私网到公网ip后的内网访问

参考一下Proxy服务器中的精华文章"GNU/Linux和FreeBSD上的NAT网关安装",就会安装好的

论坛徽章:
0
6 [报告]
发表于 2003-12-29 17:12 |只看该作者

请教 iptables nat 私网到公网ip后的内网访问

[quote]原帖由 "问型"]这样好像不行,如果是内网的一个IP而不是具体一个端口,能实现吗[/quote 发表:

没有问题的,你直接把 --dport 8080 给去掉
/sbin/iptables -t nat -A PREROUTING -p tcp -d 61.101.121.14 ---j DNAT --to 192.168.0.1
/sbin/iptables -t nat -A POSTROUTING -p tcp -d 192.168.0.1 -s 192.168.0.0/24 -j SNAT --to 192.168.0.254

论坛徽章:
0
7 [报告]
发表于 2003-12-29 22:15 |只看该作者

请教 iptables nat 私网到公网ip后的内网访问

这样是不是 最后由254转发 来访问 。1 啊?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
8 [报告]
发表于 2003-12-30 00:57 |只看该作者

请教 iptables nat 私网到公网ip后的内网访问

try 這行如何:
iptables -t nat -I POSTROUTING -s 192.168.0.0/24 -d 192.168.0.0/24 -j SNAT --to 192.168.0.254

註:
192.168.0.0/24 為內網
192.168.0.254 為 NAT 的內網 IP 。

若,這個方法不行,那你可改用 DNS 的方案:
用 bind 9.x 的 view 向 public 與 private 回不用的地址。

论坛徽章:
0
9 [报告]
发表于 2006-12-09 12:03 |只看该作者

求助 ftp端口映射问题:外网客户可以连接但不能列文件目录问题

我郁闷了一个礼拜了
我设置如下:
内网卡IP:192.168.0.1 外网卡IP:219.137.243.x
内网FTP服务器serv-u    IP:192.168.0.253
加载ftp
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp

iptables -t nat -A PREROUTING -d 219.137.243.x -p tcp --dport 21 -j DNAT --to-destination 192.168.0.253:21
iptables -A FORWARD -p tcp -d 192.168.0.253 --dport 21 -j ACCEPT
iptables -t nat -I POSTROUTING -s 192.168.0.0/255.255.255.0 -p tcp -d 192.168.0.253 --dport 21 -j SNAT --to 192.168.0.1
iptables -t nat -A PREROUTING -d 219.137.243.30 -p tcp --dport 20 -j DNAT --to-destination 192.168.0.254:20

论坛徽章:
0
10 [报告]
发表于 2006-12-09 14:41 |只看该作者
数据包转发功能开启没?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP