为PiVPN设置动态IP的DNS解析

每个人在接入互联网时,不论是用手机还是电脑上网,都离不开ISP(Internet Service Provider互联网服务供应商)所提供的相关服务。在中国大陆,主流的ISP即为中国电信、中国联通和中国移动。在它们之下,还有诸如长城宽带、广电网络等等不入流的ISP。通常情况下,出于IP地址数量有限的考虑,中国大陆的ISP给用户提供的都是动态IP,也就是说,每隔一段时间(通常是在你重启无线路由器,或者ISP进行了IP地址的再分配以后),ISP分配给你的IP地址就会发生变化。这种情况下如果不及时修改IP地址,我们在设置在家中的VPN可能就无法被外界访问。

如果你被分配的IP地址属于内网IP而不是公网IP,请致电你的ISP要求更换为公网IP,否则你将无法使用VPN服务。

在设置VPN的IP时我们提到,如果运营商给你提供的IP是一个动态IP的话,就需要你在No-IP这种网站免费注册一个账号,将生成的链接填入DNS Entry中。

下面五个网站可以免费提供动态IP的DNS解析服务:

  1. Dynu
  2. DNSdynamic
  3. No-IP(目前似乎只能免费使用30天)
  4. DuckDNS
  5. afraid.org

以No-IP为例,在PiVPN上进行动态IP的DNS解析原理是这样的:

  • 在No-IP上注册,生成一个类似xxxx.ddns.net这样的链接,其中xxxx是由你自己选定的。比如你可以选择myvpnathome.ddns.net
  • 在你的账户管理页面,为myvpnathome.ddns.net输入一个对应的IP地址,这个IP地址就是此刻ISP分配给你的IP地址(可以上ip.cn上查询)
  • 在PiVPN的IP设置页面,选择DNS Entry,输入myvpnathome.ddns.net
  • 当ISP分配给你的IP地址发生变化时,登入你的No-IP账户,修改myvpnathome.ddns.net所指向的IP地址为新的IP地址。

下图是使用Dynu进行动态IP DNS解析的例子。

 

 

 

发表评论