我有这个调制解调器路由器:
- 外部 IP:(
x.x.x.x
静态) - 内部 IP:
192.168.0.1
现在,我已在公共 DNS 上指定x.x.x.x
为www.mydomain.com
和。app.mydomain.com
svn.mydomain.com
在 LAN (NAT) 上,我的服务器具有内部 IP 192.168.0.150
。该服务器具有 apache2,并配置了一些与 DNS 记录匹配的虚拟主机。
我为端口 80 映射了端口转发。
*.mydomain.com
从 LAN 外部访问效果很好,可以转发并且我可以看到我的服务器。
问题是当我尝试*.mydomain.com
从 LAN 客户端访问时:端口转发没有发生,并且我看到了路由器管理页面!
注意:
http://192.168.0.150
由于虚拟主机配置,我无法访问,但是我想为内部和外部保留相同的名称地址这块垃圾只能转发到同一个端口(无法配置转发……
x.x.x.x:8080
)192.168.0.150:80
我还没有找到在路由器上配置 DNS 记录的方法
任何想法?
也许放置一个内部 DNS 服务器可以解决?
@DavidPostill
不,这不可能,就像我说的:
- 这块垃圾只能转发到同一个端口(无法配置转发……
x.x.x.x:8080
)192.168.0.150:80
start port
并end port
用于定义端口范围,不要与source port
和混淆destination port
,在这块垃圾里没有这样的东西。
答案1
编辑您的主办方文件并添加以下内容:
192.168.0.150 www.mydomain.com
192.168.0.150 app.mydomain.com
192.168.0.150 svn.mydomain.com
答案2
我设置了自己的 DNS 服务器192.168.0.150
并让路由器使用和传播它:
现在一切正常。