如何仅 URL 中的数字解析为域?
How does only numbers in URL resolve to a domain?
我看到了一些示例,例如 http://38263628
解析为合法网站 https://example.com
在 38263628 上进行挖掘或 nslookup 时,returns 我是 NXDOMAIN。
重定向或解析如何工作?
出于数据保护的原因,我不能给出它解析到的实际数字和域。
谢谢!
我们通常将IP地址写成四个dot-separated数字,如12.34.56.78,但地址只是一个数字,可以用其他方式写。例如12.34.56.78也可以写成12.34.14414或12.2242638或203569230或0xc22384e或0xc.0x22.0x38.0x4e.
four-dot-separated 形式实际上是数字的 base-256 表示,因此要从单个大数 N 转换为 four-dot-separated 形式 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 地址也是如此。 (例如,man dig
表示 -x
选项需要 four-dot 形式的地址。那是因为 dig
只想将其视为可以拆分的字符串点并重新排列成 in-addr.arpa
查询。)
但是,大多数将其参数转换为实际 IP 地址数字的命令将接受任何数字格式。尝试使用 ping
(这将有助于在显示结果时以 four-dot 格式显示地址):
$ ping 203569230
PING 203569230 (12.34.56.78): 56 data bytes
...
这也为您提供了一种将任何数字转换为 four-dot 形式的简单方法 - 只需将数字作为参数提供给 ping
并让它为您进行转换。
我看到了一些示例,例如 http://38263628
解析为合法网站 https://example.com
在 38263628 上进行挖掘或 nslookup 时,returns 我是 NXDOMAIN。
重定向或解析如何工作?
出于数据保护的原因,我不能给出它解析到的实际数字和域。
谢谢!
我们通常将IP地址写成四个dot-separated数字,如12.34.56.78,但地址只是一个数字,可以用其他方式写。例如12.34.56.78也可以写成12.34.14414或12.2242638或203569230或0xc22384e或0xc.0x22.0x38.0x4e.
four-dot-separated 形式实际上是数字的 base-256 表示,因此要从单个大数 N 转换为 four-dot-separated 形式 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 地址也是如此。 (例如,man dig
表示 -x
选项需要 four-dot 形式的地址。那是因为 dig
只想将其视为可以拆分的字符串点并重新排列成 in-addr.arpa
查询。)
但是,大多数将其参数转换为实际 IP 地址数字的命令将接受任何数字格式。尝试使用 ping
(这将有助于在显示结果时以 four-dot 格式显示地址):
$ ping 203569230
PING 203569230 (12.34.56.78): 56 data bytes
...
这也为您提供了一种将任何数字转换为 four-dot 形式的简单方法 - 只需将数字作为参数提供给 ping
并让它为您进行转换。