![为什么 teredo IP 地址不断变化?](https://linux22.com/image/683740/%E4%B8%BA%E4%BB%80%E4%B9%88%20teredo%20IP%20%E5%9C%B0%E5%9D%80%E4%B8%8D%E6%96%AD%E5%8F%98%E5%8C%96%EF%BC%9F.png)
我设法在 Windows 7 上配置了 teredo,但遇到了一个问题... teredo IP 地址一直在变化。我注意到 terendo 状态也在不断变化,它从休眠状态变为启用状态,反之亦然
当我运行(ipconfig /all)时,它给我:
Windows IP Configuration
Host Name . . . . . . . . . . . . : mahmoud-PC
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
Wireless LAN adapter Wireless Network Connection:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Realtek RTL8723AE Wireless LAN 802.11n PC
I-E NIC
Physical Address. . . . . . . . . : 20-16-D8-E0-25-2A
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : fe80::bc13:29c3:a8c3:c74a%14(Preferred)
IPv4 Address. . . . . . . . . . . : 192.168.8.102(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Lease Obtained. . . . . . . . . . : 30 أيار, 2016 07:16:29 م
Lease Expires . . . . . . . . . . : 31 أيار, 2016 07:16:29 م
Default Gateway . . . . . . . . . : 192.168.8.1
DHCP Server . . . . . . . . . . . : 192.168.8.1
DHCPv6 IAID . . . . . . . . . . . : 371201752
DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1D-CA-DC-A6-58-2C-80-13-92-63
DNS Servers . . . . . . . . . . . : 192.168.8.1
192.168.8.1
NetBIOS over Tcpip. . . . . . . . : Enabled
Tunnel adapter isatap.{5B08C959-60F6-48C1-BD72-E0E7F1323658}:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Microsoft ISATAP Adapter
Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
Tunnel adapter Teredo Tunneling Pseudo-Interface:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
IPv6 Address. . . . . . . . . . . : 2001:0:4137:9e74:1c26:1903:3f57:f799(Pref
erred)
Link-local IPv6 Address . . . . . : fe80::1c26:1903:3f57:f799%15(Preferred)
Default Gateway . . . . . . . . . : ::
NetBIOS over Tcpip. . . . . . . . : Disabled
如果我过一会儿再次运行它,它会给我:
Windows IP Configuration
Host Name . . . . . . . . . . . . : mahmoud-PC
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
Wireless LAN adapter Wireless Network Connection:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Realtek RTL8723AE Wireless LAN 802.11n PC
I-E NIC
Physical Address. . . . . . . . . : 20-16-D8-E0-25-2A
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : fe80::bc13:29c3:a8c3:c74a%14(Preferred)
IPv4 Address. . . . . . . . . . . : 192.168.8.102(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Lease Obtained. . . . . . . . . . : 30 أيار, 2016 07:16:29 م
Lease Expires . . . . . . . . . . : 31 أيار, 2016 07:16:29 م
Default Gateway . . . . . . . . . : 192.168.8.1
DHCP Server . . . . . . . . . . . : 192.168.8.1
DHCPv6 IAID . . . . . . . . . . . : 371201752
DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1D-CA-DC-A6-58-2C-80-13-92-63
DNS Servers . . . . . . . . . . . : 192.168.8.1
192.168.8.1
NetBIOS over Tcpip. . . . . . . . : Enabled
Tunnel adapter isatap.{5B08C959-60F6-48C1-BD72-E0E7F1323658}:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Microsoft ISATAP Adapter
Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
Tunnel adapter Teredo Tunneling Pseudo-Interface:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
IPv6 Address. . . . . . . . . . . : 2001:0:4137:9e74:10f6:14d3:3f57:f799(Pref
erred)
Link-local IPv6 Address . . . . . : fe80::10f6:14d3:3f57:f799%15(Preferred)
Default Gateway . . . . . . . . . : ::
NetBIOS over Tcpip. . . . . . . . : Disabled
请注意,teredo 接口的 IP 版本 6 已更改。为什么会发生这种情况?如何解决?(我位于 NAT 后面,不知道这有什么区别)
谢谢
更新 :
我相信我的 IP 地址和端口号没有改变,改变的是 teredo 的状态...我注意到 teredo 接口 IP 号没有直接改变,但其状态变为禁用(或离线或其他状态)然后它使用新的 IP 地址重新启动...这是默认行为还是出了问题(RFC 中没有提到这一点)
这是 ipconfig /all 命令输出,显示 IP 更改之前 teredo 的状态:
Windows IP Configuration
Host Name . . . . . . . . . . . . : mahmoud-PC
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
Wireless LAN adapter Wireless Network Connection:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Realtek RTL8723AE Wireless LAN 802.11n PC
I-E NIC
Physical Address. . . . . . . . . : 20-16-D8-E0-25-2A
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : fe80::bc13:29c3:a8c3:c74a%14(Preferred)
IPv4 Address. . . . . . . . . . . : 192.168.8.100(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Lease Obtained. . . . . . . . . . : 31 أيار, 2016 08:16:34 م
Lease Expires . . . . . . . . . . : 01 حزيران, 2016 08:19:06 م
Default Gateway . . . . . . . . . : 192.168.8.1
DHCP Server . . . . . . . . . . . : 192.168.8.1
DHCPv6 IAID . . . . . . . . . . . : 371201752
DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1D-CA-DC-A6-58-2C-80-13-92-63
DNS Servers . . . . . . . . . . . : 192.168.8.1
192.168.8.1
NetBIOS over Tcpip. . . . . . . . : Enabled
Tunnel adapter isatap.{5B08C959-60F6-48C1-BD72-E0E7F1323658}:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Microsoft ISATAP Adapter
Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
Tunnel adapter Teredo Tunneling Pseudo-Interface:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Microsoft Teredo Tunneling Adapter
Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
答案1
Teredo 是一种协议,它通过 IPv4 上的 UDP 将 IPv6 流量隧道传输到 Teredo 服务器,然后该服务器将 IPv6 流量路由到 Internet,或者返回到您。
您收到的 Teredo IPv6 地址编码了 Teredo 服务器的 IPv4 地址和特定隧道连接的 UDP 端口。如果隧道断开连接并重新连接,这些可能会发生变化。
例如,在第一种情况下,您的 Teredo 地址编码了 Teredo 服务器 IPv4 地址 65.55.158.116 和 UDP 端口 59132。第二种情况,IPv4 地址相同,但 UDP 端口为 60204。因此,我们可以判断您的隧道至少断开并重新连接过一次。
Teredo 还对本地机器的 IPv4 RFC1918 地址进行编码,在您的情况下为 192.168.8.102。
所有这些都是为了让 Teredo 协议能够正确地通过 NAT 路由数据包所必需的。
此外,每个地址都设置了随机地址标志,使得 IP 地址在每个 Teredo 服务器/UDP 端口组合中具有 4,096 个可能值中的任意一个。这提供了一种抵抗 IPv6 地址扫描的措施,否则对于 Teredo 连接来说,这种扫描是微不足道的。
Teredo 的完整解释RFC 5991、第 3.1 节中的随机标志以及第 4 节中的安全注意事项。