动态DNS端口转发

时间:2012-03-08 19:52:41

标签: tcp routing webserver dns

我需要将我的计算机用作服务器,但我的ISP阻止端口80,21,23等。我可以使用其他端口和一些动态DNS服务,但我不想要:

我认为我需要某种动态DNS服务,指向将TCP数据包转发到另一个地址更改端口的路由器。你知道这样的在线服务吗?

3 个答案:

答案 0 :(得分:7)

许多“动态DNS公司使用HTTP重定向将浏览器从端口80发送到另一个端口。当您要求动态DNS公司将您的域指向80以外的端口时,他们实际做的是将域指向他们自己的网络服务器IP地址(在DNS中),然后在他们的网络服务器上(在端口80上运行),他们有一个简单的服务器端脚本,可以在您指定的任何端口上将浏览器重定向到您的Web服务器 - 可选“披着“所以访客不会注意到。” Can I specify a TCP/IP port number for my web-server in DNS? (Other than the standard port 80)

以下是重定向脚本的参考文章:Redirect Script

答案 1 :(得分:1)

您要求的是隧道或代理。您将设置一个服务器,通过端口(例如)80接收通信,并在端口上向您的主服务器请求代理。您可能需要获得专用主机(或类似linode的VM)才能执行此操作。此时,您也可以将您的网络服务器移动到未阻止的主机。

另外,要明确的是,使用纯DNS是不可能的。 DNS,“域名系统”,将名称解析为IP地址,而不是IP地址/端口对。

答案 2 :(得分:0)

大多数动态DNS服务提供商还提供免费的网络重定向或端口转发,例如dynu.com。

请注意,通过在排序框架中加载页面来实现隐身,并且它不适用于所有浏览器。例如,Chrome不支持隐身。

据我所知,除非执行重定向的Web服务器足够聪明地读出TXT记录并将其用于重定向,否则无法在DNS中指定端口号。任何做这件事的网络服务器都会非常好。