我已经创建了一个django网站,而不是购买一个托管服务,我已经主持了我自己的个人电脑有公共知识产权的网站。因此,现在我可以通过我的IP地址访问我的网站。
下一步是给我的IP分配一个域名,因此互联网上的每个人都可以通过域名而不是IP访问我的网站。我知道,有很多网站购买一个域名,但我不想购买。
是否可以在我的系统上运行dns服务器或连接到internet的任何其他系统,并为我的网站设置域名,以便可以在互联网上访问?
发布于 2018-05-11 09:22:54
不这是不可能的。
由于域名必须出现在tld的权威域名系统服务器上,只有经ICANN授权的域名服务器才能通过EPP协议或其他方式进行插入,如API、电话、电子邮件等。
说明:每当客户端在浏览器中输入域时,它将执行DNS查询,查询将到达根服务器,然后到达tld服务器,但由于tld服务器没有任何条目,客户端将无法获取IP地址,因此无法到达web服务器。
如果你在想为什么有人要为域名注册付费,那么在这个堆栈交换答案上有一个很好的解释。
EPP协议:一种不同于DNS的协议,用于处理名称注册和设置。
ICANN :一个非营利组织,负责协调与因特网名称空间有关的几个数据库的维护和过程,以确保网络的稳定和安全运行
https://unix.stackexchange.com/questions/443155
复制相似问题