小编img*_*x64的帖子

我的 ISP 正在做什么类型的魔术?

在尝试设置 OpenDNS 并且未能使网站过滤真正起作用时,我意识到我的 ISP 正在对所有 HTTP 请求做一些邪恶的事情。长话短说,如果有Host:标题,我使用什么 IP 地址都没有关系,我得到的网站取决于Host:标题而不是其他任何东西。

即使我在请求中指定 HTTP/1.0,它似乎也会自动使用 HTTP/1.1。

例子:

连接到google.comHost: yahoo.com

$ echo -e "HEAD / HTTP/1.0\r\nHost: yahoo.com\r\n\r\n" | nc google.com 80
HTTP/1.1 301 Moved Permanently
Date: Mon, 02 Jan 2012 10:50:13 GMT
Location: http://www.yahoo.com/
Vary: Accept-Encoding
Content-Type: text/html; charset=utf-8
Cache-Control: private
Age: 0
Server: YTS/1.20.0
Connection: close

$
Run Code Online (Sandbox Code Playgroud)

连接到无效的 IP 地址 Host: yahoo.com

$ echo -e "HEAD / HTTP/1.0\r\nHost: yahoo.com\r\n\r\n" | nc 1.0.0.0 80
HTTP/1.1 301 Moved Permanently …
Run Code Online (Sandbox Code Playgroud)

http isp http-headers

3
推荐指数
1
解决办法
453
查看次数

没有 DNS 服务器的 IPv6 网络中的名称解析

背景:

  1. 我有一个带有 Windows 和 Linux 机器的网络
  2. 路由器不支持IPv6,但是电脑有本地链路地址(fe80::/10),打算以后买个支持IPv6的路由器
  3. 我目前正在学习 IPv6 并对其进行试验,所以没有立即解决的问题(因为 IPv4 可以工作),但我现在想了解它,这样以后就不会咬我了
  4. 我不想运行 DNS 服务器(出于各种原因,例如没有机器 100% 运行,并且不想使用静态地址)
  5. IPv4 名称解析使用 NBNS/WINS 广播(原生在 Windows 机器上,在 Linux 机器上使用 Samba/nmblookup)。
  6. 如果由于某种原因名称解析不起作用,我总是可以求助于 IPv4 文字,因为我可以轻松记住 192.168.1.0/24 地址的最后一个字节。

现在,问题是 NBNS/WINS 不适用于 IPv6,因此没有名称解析。我可以 ping 文字 IPv6 地址(在来回读取/键入循环和大量眯眼以找到单个数字错误之后......),但仅此而已。我不能做任何名称解析。与 IPv4 不同,文字 IPv6 地址不实用。

tl;dr:在 IPv6 网络上进行临时名称解析的 NBNS/WINS 广播相当于什么?

domain-name-system ipv6 wins

3
推荐指数
1
解决办法
6889
查看次数

标签 统计

domain-name-system ×1

http ×1

http-headers ×1

ipv6 ×1

isp ×1

wins ×1