免费注册 查看新帖 |

Chinaunix

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

[网络管理] 如何利用iptables和NAT外网访问LAN中的WWW,FTP? [复制链接]

论坛徽章:
0
1 [报告]
发表于 2007-04-17 15:17 |只看该作者
1.在C上加多一条规则
iptables -A PREROUTING -t nat -p tcp -d 10.10.7.62 --dport 8080 -j DNAT --to 10.10.7.245:80
iptables -t nat -A POSTROUTING -p tcp --dport 80 -d 10.10.7.245 -j SNAT --to 10.10.7.62

2.要实现的是访问A的adsl线路的IP时候能够访问到B的服务吧?
iptables -A PREROUTING -i ppp+ -t nat -p tcp --dport 80 -j DNAT --to 10.10.7.245:80
iptables -A PREROUTING -i ppp+ -t nat -p tcp --dport 21 -j DNAT --to 10.10.7.245:21

论坛徽章:
0
2 [报告]
发表于 2007-04-17 16:27 |只看该作者
原帖由 copywu 于 2007-4-17 15:17 发表于 2楼  
1.在C上加多一条规则
iptables -A PREROUTING -t nat -p tcp -d 10.10.7.62 --dport 8080 -j DNAT --to 10.10.7.245:80
iptables -t nat -A POSTROUTING -p tcp --dport 80 -d 10.10.7.245 -j SNAT --to 10.1 ...



问题1:     
B的IP地址为10.10.7.246 , 非10.10.7.245   
在C中添加:
# iptables -A PREROUTING -t nat -p tcp -d 10.10.7.62 --dport 8080 -j DNAT --to 10.10.7.246:80
# iptables -t nat -A POSTROUTING -p tcp --dport 80 -d 10.10.7.246 -j SNAT --to 10.10.7.62

# iptables -t nat -L -n
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  0.0.0.0/0            10.10.7.62         tcp dpt:8080 to:10.10.7.246:80

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
SNAT       tcp  --  0.0.0.0/0            10.10.7.246        tcp dpt:80 to:10.10.7.62

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

结果,还是不能 通过IE  http://10.10.7.62:8080 访问到B站点, http://10.10.7.246 是可以正常访问的

[ 本帖最后由 oice 于 2007-4-17 16:38 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2007-04-17 16:40 |只看该作者
不过还是多谢你的提示 ,  我回去研究一下 NAT 和 SNAT
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP