hg1 发表于 2012-4-2 10:49

转发:解决内网无法用域名访问本地http服务,DD-WRT NAT回流(NAT loopback).

问题描述:
■路由器拨号上网
■路由器已设置DDNS, 且外网用户可通过域名访问内网机器上的http服务.
■内网用户无法用域名访问此http服务, 但可用内网IP访问.

分析问题:

造成内网无法用域名访问同一内网http服务的原因可能是路由器不支持 “NAT 回流”(NAT loopback) 或未打开此功能. 此问题大部分出现在使用刷了 dd-wrt 的路由器上, dd-wrt 官网明确不支持NAT回流.

解决方法:

在 dd-wrt 的命令中加输入以下内容, 保存为防火墙命令,并运行命令或重启路由. 之后便可用域名访问内网http服务了.

iptables -t nat -I POSTROUTING -o br0 -s 192.168.0.188/24 -d 192.168.0.188/24 -j MASQUERADE

将上面例子中的 “192.168.0.188″ 换成你的http服务器ip.

hg1 发表于 2012-4-2 10:49

http://www.itnmg.net/wp-content/gallery/images/dd-wrt.png

hg1 发表于 2012-4-2 10:51

原文地址:http://www.itnmg.net/nat-loopback/

mojito 发表于 2021-11-1 14:57

请问这里的br0指的是什么?

lee9600 发表于 2021-11-7 22:54

mojito 发表于 2021-11-1 14:57
请问这里的br0指的是什么?

桥接,WAN_LAN_WIFI的网桥。
页: [1]
查看完整版本: 转发:解决内网无法用域名访问本地http服务,DD-WRT NAT回流(NAT loopback).