Jin*_*Hao 2 dns url domain-name
我见过一些示例,例如http://38263628解析为合法网站https://example.com
在 38263628 上执行 dig 或 nslookup 时,它返回 NXDOMAIN。
重定向或解析如何工作?
出于数据保护原因,我无法提供其解析的实际数字和域。
谢谢!
我们通常将 IP 地址写为四个点分隔的数字,例如12.34.56.78,但地址只是一个数字,可以用其他方式编写。例如,12.34.56.78也可以写为12.34.14414或12.2242638或203569230或0xc22384e或0xc.0x22.0x38.0x4e。
四点分隔形式实际上是数字的基数 256 表示形式,因此要将单个大数N转换为四点分隔形式ABCD,您需要计算这四个值:
A = N / 256 / 256 / 256
B = N / 256 / 256 % 256
C = N / 256 % 256
D = N % 256
Run Code Online (Sandbox Code Playgroud)
所以你的38263628相当于2.71.219.76
dig并且nslookup不能使用纯数字,因为它们将参数视为字符串,即使参数已知代表 IP 地址。(例如,man dig表示该-x选项需要四点形式的地址。那是因为dig只想将其视为可以按点拆分并重新排列为in-addr.arpa查询的字符串。)
但是,大多数将参数转换为实际 IP 地址数字的命令都接受任何数字格式。尝试一下ping(当显示结果时,这将有助于以四点格式显示地址):
$ ping 203569230
PING 203569230 (12.34.56.78): 56 data bytes
...
Run Code Online (Sandbox Code Playgroud)
这还为您提供了一种将任何数字转换为四点形式的简单方法 - 只需将数字作为参数提供给它,ping然后让它为您进行转换。