我的电脑域名:如何(尝试无IP、DuckDNS和ngrok)

我的电脑域名:如何(尝试无IP、DuckDNS和ngrok),dns,routing,subdomain,router,dyndns,Dns,Routing,Subdomain,Router,Dyndns,我想要:从远程通过it域名在我的电脑上ping服务器 我有: DynDNS服务(或者,在没有ip的情况下配置更难)。它给我一个IP94.154.220.216和(子)域http://my_domain.duckdns.org。要在PC上配置DuckDNS,我只需要指定一些令牌和我的域名(myu domain) 我还在lacalhost:3000上启动了服务器 当我去看它时,它还说我的IP是94.154.220.216(这很好) 我为我的电脑配置了静态IP(比如说200.300.1.15) 并在的

我想要:从远程通过it域名在我的电脑上ping服务器

我有:

  • DynDNS服务(或者,在没有ip的情况下配置更难)。它给我一个IP
    94.154.220.216
    和(子)域
    http://my_domain.duckdns.org
    。要在PC上配置
    DuckDNS
    ,我只需要指定一些令牌和我的域名(
    myu domain
  • 我还在
    lacalhost:3000
    上启动了服务器
  • 当我去看它时,它还说我的IP是
    94.154.220.216
    (这很好)
  • 我为我的电脑配置了静态IP(比如说
    200.300.1.15
  • 并在的帮助下为设置端口转发(端口=
    3000
    ,协议=TCP,内部IP=
    200.300.1.15
  • 问题:我两个都找不到
    http://my_domain.duckdns.org
    nor
    http://my_domain.duckdns.org:3000
    来自远程

    假设:我假设问题出在路由器配置上

    问题:

    Internet <==>    1st Router   <==>             My PC
                     static IP         static IP: (let's say 200.300.1.15)
    
  • 我如何检查出了什么问题?表示DuckDNS是否不将请求重定向到我的路由器,或者我的路由器是否不将请求重定向到我的电脑
  • 我的本地网络方案:

    Internet <==>    1st Router   <==>             My PC
                     static IP         static IP: (let's say 200.300.1.15)
    
    Internet第一路由器我的电脑
    静态IP静态IP:(假设为200.300.1.15)
    
    如果您在家中尝试设置此项,则您的电脑很可能有一个专用IP地址(10.0.x.x.或192.168.xx…)。当您设置DynDNS服务时,您只指向您的路由器。您需要配置路由器或电脑,以便电脑具有静态IP地址。如果您计划将电脑从网络上断开并连接到另一台电脑上不止一次或两次,我建议您设置路由器,为电脑分配一个静态IP地址。如果没有,您可以在网络设置中使您的电脑具有静态IP地址。然后在路由器上设置端口转发。每个路由器都有不同的设置方法。在路由器手册中查找所需步骤

    您设置的端口转发将不允许您使用ping(在这种情况下,您正在执行ICMP转发)。但看起来您不想ping,而是想访问端口3000上的网页

    故障排除步骤:

    首先在本地尝试-在家庭网络的另一台计算机上,尝试访问http://:3000/,在您的问题中,这将是
    http://200.300.1.15:3000/
    。如果这不起作用,其余的都不起作用-检查以确保计算机的防火墙允许在端口3000上传入TCP请求(或者关闭防火墙进行测试)

    下一步,在家外直接通过IP进行尝试-
    http://94.154.220.216:3000/
    。如果本地工作,但这不工作,那么您的端口转发它不工作,ISP正在阻止传入的TCP请求,或者其他


    最后,ping
    my_domain.duckdns.org
    ,并确保它解析为您的IP(
    94.154.220.216
    )。此时,您应该能够点击
    http://my_domain.duckdns.org
    没有问题。

    我在没有Ip和DNS的情况下浪费了很多时间。他们都声称自己尽可能简单,但这不是事实。最后,我没有配置我的路由器,而是有很多痔疮 天知道怎么回事,我用了30秒的时间,然后就开始了!您需要做的只是:

  • 下载
  • 运行它:
    /ngrok子域=

  • 我在设置DuckDNS时也遇到了问题。以下是一些对我有帮助的注释:

  • 前往:
  • 使用其中一个第三方身份验证站点登录。e、 g.谷歌+、FB等。。。这很差劲,但这意味着DD人员不必创建和管理用户数据库
  • 添加一个免费的子域
  • 单击服务器/操作系统/路由器的安装说明。我用的是DD-WRT。在那里获取您的令牌,并确保您的URL包含您选择的子域
  • 按照说明操作。确保你在日志的末尾得到了OK,而不是KO。如果你得了感冒,再检查一遍
  • 耐心点。动态DNS支持将更新公共记录,但传播到实际使用的DNS需要一些时间。我花了大约10分钟才能够ping我的公共IP。如果你放弃了我的工作,这一切都取决于你在做什么。您也可以访问nslookup.duckdns.org。一旦它与您的公共IP一起返回,您就知道它正在工作


    时间会告诉你DuckDNS是否可靠,但它可以工作。

    你的路由器可能有NAT环回问题,在这种情况下,你将永远无法从自己的网络连接到动态主机名。
    解决方法使用具有internet订阅的移动电话。

    “将路由器或PC配置为静态IP地址”(c)。
    请提供更多详细信息-路由器或PC?路由器已经是静态的,但PC不是。这是使PC保持静态所必需的吗?现在的命令是:./ngrok http-subdomain=*但是它需要至少60美元/年的付费计划。*自由计划不允许自定义子域。在自由计划中,每次重新启动ngrok时,子域被随机分配和更改。