安卓系统

Gt解释:什么是动态dns以及如何获得它

域名注册 | Namesilo域名购买、Freenom免费域名申请及Cloudflare域名解析/免费CDN纯小白教程

域名注册 | Namesilo域名购买、Freenom免费域名申请及Cloudflare域名解析/免费CDN纯小白教程

目录:

Anonim

在有关如何使用Microsoft远程桌面的文章中,我们解释了如何远程连接到PC。 但要实现这一点,两台PC都必须位于同一个本地网络上。 如果您远离家乡,使用其他Wi-Fi或移动数据连接怎么办? 在这种情况下,您将需要PC的外部IP地址进行连接。 动态DNS是一种为您的PC提供链接的服务,例如网站,因此您不必记住长号码。

要了解有关DDNS以及如何获取DDNS的更多信息,请阅读以下说明。

什么是DNS?

虽然我们已经在过去解释过DNS和IP地址,但这是一个快速的概述。 连接到互联网的所有网站和设备都有一个唯一的地址,称为IP地址,该地址是用于标识连接设置的一串数字。

但是谁想输入http://74.125.224.72/来访问Google? 键入并记住google.com要容易得多,对吗? 当您在浏览器中键入其URL(google.com)时,域名系统或DNS会将您重定向到网站的IP地址。

什么是动态DNS?

这将我们带到动态DNS或DDNS。 就像网站一样,您的PC(或路由器)也是连接到互联网的设备,它具有由您的ISP分配的IP地址。 但除非您选择静态IP,否则此地址会不断变化。 动态DNS服务为您的PC提供主机名,该主机名始终重定向到您PC的IP地址,并在其更改时自动更新。 现在你可能会问,为什么我需要我的PC的IP地址? 出于多种原因,例如远程访问它,运行FTP服务器,运行静态网站等。

酷提示:如果看不到扩展名,请转到“ 文件夹选项” >“ 查看” 选项卡,然后取消选中“ 隐藏已知文件类型的扩展名” 。

我如何获得DDNS服务?

要获得DDNS服务,您需要注册提供商。 既有付费也有免费服务。 一个简单的谷歌搜索将引导您到许多免费的DDNS提供商。 早些时候,DynDNS是一项受欢迎的服务,但不久之前他们关闭了所有的免费计划。 我使用和推荐的流行替代品是No-IP.com。 它们提供3个主机名,足以满足普通用户的需求。 要使用No-IP设置DDNS,请按照下列步骤操作:

第1步:转到No-IP并注册一个免费帐户。 登录后,单击左上角的用户名以打开“ 我的无IP 设置”页面。 然后单击“ 添加主机”。

步骤2:输入您希望与IP地址关联的主机名,并保留其他设置。

第3步:现在我们需要在最后进行设置。 根据您的网络配置,该过程将有所不同。 如果DDNS支持DDNS服务,则可以在路由器中设置DDNS,也可以在PC上使用No-IP应用程序。

在路由器中设置

通过访问制造商的网站查找路由器的DDNS设置。 查看它是否支持No-IP(或您选择的任何其他免费服务)。

如果支持DDNS服务,则在注册期间输入您在 步骤1 中设置的No-IP用户名,密码和域名。 单击“ 保存” 或“ 登录” 完成。

在Windows中设置

下载No-IP的Windows应用程序并进行安装。 打开它并输入您的用户名和密码。 就是这样,现在每当您的公共IP发生变化时,应用程序都会自动更新域名。

你自己的DIY DDNS(排序)

我使用的这种方法不需要与第三方提供商或任何应用程序安装进行注册。 它会将您的公共IP更新为Dropbox(或您使用的任何其他云服务)中的文本文件,您只需打开该文件即可获取当前的IP地址。 因此,如果您只需要PC的IP地址而不关心域名,则此方法很有用。

第1步:在Dropbox文件夹中创建一个文本文件。 您可以根据自己的意愿命名该文件。 为了清楚起见,我将它命名为 ExternalIP 。 保存该文件并确保其扩展名为.txt 。 创建一个文件夹,最好在您的 C:\ 驱动器中,并在该文件夹中创建另一个名为 myscript的 文本文件。 确保命名存储它的脚本和文件夹的文本文件,不带任何空格。

第2步:这里的主要工作是由Powershell脚本完成的。 不要害怕,你不必学习Powershell或某些编程语言,脚本已经制作完成,你只需要复制它。

$OutputFile = " "

"" | Out-File $OutputFile

While ($True)

$IP = $(Invoke-WebRequest "http://icanhazip.com"

Start-Sleep-Seconds 180

$OutputFile = " "

"" | Out-File $OutputFile

While ($True)

$IP = $(Invoke-WebRequest "http://icanhazip.com"

Start-Sleep-Seconds 180

将上面的脚本复制到您在上一步中创建的 myscript 文本文件,然后更改

到您之前在Dropbox文件夹中创建的 ExternalIP 文本文件的地址。 现在保存带有.ps1扩展名的myscript文本文件(带有上述脚本的文件,而不是Dropbox文件夹中的文件)。

步骤2:现在打开Powershell(按Win键+ S,搜索Powershell),右键单击它,然后选择 以管理员身份运行 。 在Powershell窗口中,键入以下内容:

Set-ExecutionPolicy RemoteSigned

它会再次询问确认,输入 Y 然后 输入 。 然后键入以下内容并按 Enter键。

c:\ \myscript.ps1 c:\ \myscript.ps1

按 Enter键 后似乎没有发生任何事情,但不要担心,脚本已开始在后台运行。

第4步:现在,只要您需要PC的IP地址,只需打开文本文件即可。 该脚本还提到了IP地址更新的时间。

结论

我希望你现在对DDNS了解更多。 还有疑问或怀疑吗? 您可以随时通过评论部分清除它们。