Windows-7
Windows 7 在 DHCP 設置中對 IPv6 的 Ping 失敗
我已經設置了一個未使用 DHCP 和 DHCPv6 連接到 Internet 的測試 ISC DHCP 伺服器。我還有一台啟用了 IPv6 的 Cisco 3750G。我在兩台機器上都關閉了防火牆。
我的 Windows 7 機器將同時獲得 IPv4 和 IPv6 地址:
Ethernet adapter Wired Network Connection: Connection-specific DNS Suffix . : Description . . . . . . . . . . . : Intel(R) 82566MM Gigabit Network Connection Physical Address. . . . . . . . . : 00-0B-97-DD-18-4E DHCP Enabled. . . . . . . . . . . : Yes Autoconfiguration Enabled . . . . : Yes IPv6 Address. . . . . . . . . . . : 2001:6::afb(Preferred) Link-local IPv6 Address . . . . . : fe80::900c:ec5b:cfd0:8470%11(Preferred) IPv4 Address. . . . . . . . . . . : 10.99.1.101(Preferred) Subnet Mask . . . . . . . . . . . : 255.255.0.0 Default Gateway . . . . . . . . . : DHCP Server . . . . . . . . . . . : 10.99.1.10 DHCPv6 IAID . . . . . . . . . . . : 234883991 DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-13-99-C3-BE-00-0B-97-DD-18-4E DNS Servers . . . . . . . . . . . : 2001:6::10 10.99.1.10 NetBIOS over Tcpip. . . . . . . . : Enabled
在 IPv4 上 Ping 兩種方式都可以正常工作。我可以使用 IPv6 從 DHCP 伺服器 ping 到我的 Windows 機器,但是如果我嘗試從 Windows 機器 ping 到其他地方,它會給我這個:
C:\Users\Brad>ping 2001:8::10 Pinging 2001:8::10 with 32 bytes of data: PING: transmit failed. General failure. PING: transmit failed. General failure. Ping statistics for 2001:8::10 Packets: Sent = 2, Received = 0, Lost = 2 (100% loss)
我讀到我需要設置一個預設路由器(實際上沒有意義,因為我沒有離開網路),但我找不到設置它的選項。
option routers
需要一個 IPv4 地址。關於我做錯了什麼的任何想法?
編輯:更多資訊
/etc/dhcpd6.conf
#Some defines # These made no difference, but I saw them elsewhere: #option dhcp6.softwire code 54 = ip6-address; #option dhcp6.defroute code 123 = ip6-address; #option dhcp6.defgateway code 99 = ip6-address; ping-check false; ddns-update-style none; authoritative; default-lease-time 900; min-lease-time 900; max-lease-time 900; shared-network "pool 1" { subnet6 2001:6::/64 { range6 2001:6::11 2001:6::fff; #prefix6 2001:6::1:0:0:0:0 2001:6::ffff:0:0:0:0 / 64; option dhcp6.name-servers 2001:6::10; option dhcp6.defgateway 2001:6::1; } }
Windows 7 路由表(它只給我 /128 的 IPv6 地址)
IPv6 Route Table =========================================================================== Active Routes: If Metric Network Destination Gateway 1 306 ::1/128 On-link 11 266 2001:6::afb/128 On-link 33 276 fe80::/64 On-link 14 281 fe80::/64 On-link 11 266 fe80::/64 On-link 14 281 fe80::39e6:c23:1fc4:b71b/128 On-link 11 266 fe80::900c:ec5b:cfd0:8470/128 On-link 33 276 fe80::b933:ca7f:14:f58d/128 On-link 1 306 ff00::/8 On-link 33 276 ff00::/8 On-link 14 281 ff00::/8 On-link 11 266 ff00::/8 On-link =========================================================================== Persistent Routes: None
您無法通過 DHCPv6 設置路由器(這是我在其中發現的眾多缺點之一)。您必須使用路由器廣告協議。
您在發布的配置文件中註釋掉了前綴。DHCPv6 將需要它,否則客戶端必須猜測,Windows 預設為 128。
這是一個非常簡單的範例,其中包含ISC DHCPv6的所有常見選項。