适用于 Squid 代理服务器的 /64 子网中的单个 ipv6

适用于 Squid 代理服务器的 /64 子网中的单个 ipv6

如果你是正常人,请跳过此部分

我读这个帖子每个回答的人都表现得像来自另一个星球。我有时会在技术论坛上看到这种情况,但并不常见。这个话题被关闭了,没有给这个可怜的人任何帮助。

我希望这会更好一些,因为这是完全相同的主题。我会尝试预测进入错综复杂的回避回答实际提出的问题

请不要发火!是的,我知道这是免费帮助,就像我多次提供的那样。这并不意味着可以无礼和冒犯,所以请举止得体……即使是微妙的方式。只要友善而直率就行。如果您没有什么具体要补充的,就不要说任何话。阅读服务条款。

问题定义

我在 Hertzner 托管上分配了一个 ipv6 范围。我有一个专用的自管理服务器。我刚刚安装了最新的 Squid 代理,就像我过去在其他服务器上安装的那样。我之前的配置文件为每个端口号分配了单独的 ipv6 地址。它还设置了指向每个端口的 ipv4 地址。因此,一个端口将与一个 ipv4 和一个 ipv6 地址匹配(配置中一行用于 ipv4,一行用于 ipv6... 同一个端口)。

以下是一个示例:

tcp_outgoing_address 50.21.183.11 端口1
tcp_outgoing_address 2607:f1c0:84d:b200:0:0:74:a9de 端口1
tcp_outgoing_address 74.208.147.124 端口2
tcp_outgoing_address 2607:f1c0:84d:b284:d0eb:efbd:87bc:30a7 端口2
tcp_outgoing_address 74.208.148.250 端口3
tcp_outgoing_address 2607:f1c0:84d:b2eb:689b:37e1:713:f73f 端口3

我当前的 Hertzner ipv6 范围是 2a01:4f8:212:50d:: / 64 如何在 Squid Proxy 配置中将其中的各个 ipv6 地址分配给各个端口?我有一个范围,但我如何知道该范围内的各个地址?


抱歉,我写得有点长,但我讨厌浪费自己和其他人的时间在网上这种常见的可怕行为上。我知道这不会阻止这种行为,但谁知道呢,也许有一两个人会感到难过,不会再这样做。

答案1

您的机器上有完整的 IPv6 范围可用,即大约 2^64 个地址。

您可以配置您机器上范围内的任意 IPv6 地址,然后在您的 Squid 配置中使用它们。

答案2

我有点不明白你在问什么,但我愿意帮忙。看起来你已经搞清楚了配置,所以你只是想了解 IPv6 吗?

如果您的问题只是如何从子网中选择一个地址,那么 /64 的有效 IP 地址是 2a01:4f8:212:50d:0000:0000:0000:0001 到 2a01:4f8:212:50d:FFFF:FFFF:FFFF:FFFF。

IPv6 基于十六进制工作,其值范围从 0 到 F(0123456789ABCDEF)。A 到 F 代表 11 - 16。这意味着可用地址的前端按顺序将是

0001
0002 
0003 
0004 
0005 
0006 
0007 
0008 
0009 
000A 
000B
000C
000D
000E
000F
0010
0011
...

如果这需要修改,或者没有涵盖您的问题,请发表评论。

相关内容