怎么用程序(php或Js)获取用户使用的dns 然后获取用户端对某个域名的解析ip

JavaScript011

怎么用程序(php或Js)获取用户使用的dns 然后获取用户端对某个域名的解析ip,第1张

这个基本不可能

你先把HTTP协议的原理搞清楚再想你的问题吧

客户-》输入网站域名-》DNS(找到域名对应的IP)-》客户端-》DNS查到的对应域名的IP-》网站

以上的步骤已经很清楚了,只能获得客户端的IP地址,DNS解析的过程中网站服务器根本不会参与也没产生交互,所以无法获取

网站访问两大要素:

域名解析到服务器IP。服务器上绑定域名确定网站。

域名解析方法:网站服务器空间上绑定域名解析

域名申请成功之后首先需要做域名解析。解析域名方法,首先登陆域名解析控制面板,找到“dns解析管理”

“dns解析管理”,然后“增加IP”,增加别名以及其他邮件MX记录等,

选择“增加IP”

如想要实现去掉www.的顶级域名亦可访问网站,除了要在空间里绑定不加www.的域名外,还要解析,主机名为空

别名记录,实现通过域名别名到某一个网站,则需要做一个别名解析。

域名解析已经完成,默认惯例国际域名解析是24小时内生效,国内域名解析2小时内生效。现在也有即时生效的。

nodejs是这样实现静态页面绑定到ip地址的。

1、先创建一个文件夹server,文件夹下创建一个js文件,然后在server目录下再创建一个文件夹,文件夹里放上你要访问的静态网页。

2、接下来,打开cmd命令行,进入server路径,执行命令npminit,一直按回车默认即可。

3、最后,在命令行路径下输入nodeServerjs启动服务器即可。