Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
只有URL中的数字才能解析为域?_Url_Dns_Domain Name - Fatal编程技术网

只有URL中的数字才能解析为域?

只有URL中的数字才能解析为域?,url,dns,domain-name,Url,Dns,Domain Name,我已经看到了一些例子,比如http://38263628解析为合法网站https://example.com 在38263628上执行dig或nslookup时,它会返回我的域 重定向或解析如何工作 出于数据保护的原因,我无法给出它解析到的实际数字和域 谢谢 我们通常将IP地址写成四个点分隔的数字,如12.34.56.78,但地址只是一个数字,可以用其他方式写入。例如,12.34.56.78也可以写成12.34.14414或12.2242638或203569230或0xc22384e或0xc.0

我已经看到了一些例子,比如
http://38263628
解析为合法网站
https://example.com

在38263628上执行dig或nslookup时,它会返回我的域

重定向或解析如何工作

出于数据保护的原因,我无法给出它解析到的实际数字和域


谢谢

我们通常将IP地址写成四个点分隔的数字,如12.34.56.78,但地址只是一个数字,可以用其他方式写入。例如,12.34.56.78也可以写成12.34.1441412.22426382035692300xc22384e0xc.0x22.0x38.0x4e

四点分隔形式实际上是数字的基256表示形式,因此要将单个大数字N转换为四点分隔形式a.B.C.D,您需要计算以下四个值:

A = N / 256 / 256 / 256
B = N / 256 / 256 % 256
C = N / 256 % 256
D = N % 256
因此,您的38263628相当于2.71.219.76

dig
nslookup
不适用于纯数字,因为它们将参数视为字符串,即使已知参数表示IP地址。(例如,
mandig
-x
选项需要一个四点形式的地址。这是因为
dig
只想将其视为一个字符串,可以在点上拆分,并在addr.arpa查询中重新排列为
。)

但是,大多数将参数转换为实际IP地址号的命令将接受任何数字格式。使用
ping
(这将有助于在显示结果时以四点格式显示地址):

这也为您提供了一种将任何数字转换为四点形式的简单方法——只需将数字作为参数提供给
ping
,然后让它为您进行转换

$ ping 203569230
PING 203569230 (12.34.56.78): 56 data bytes
...