最簡易的 IPv6 環境設定— stateless DHCPv6 (使用 IOS DHCPv6 server)

要建立 IPv6 的網路,第一個問題便是如何讓用戶端取得 IPv6 的各項位址資訊。當然最簡單的就是 IPv6 autoconfiguration 了。

用戶端設備雖然可以透過 Router 的 RA (Router Advertisement) 取得 IPv6 prefix、Gateway 位址,但是最重要的 DNS 位址卻沒有,也無法透過 RA 取得。

DNS Server 位址的取得方法就必須依靠 DHCPv6 服務。但是想到要架設 DHCPv6 伺服器,很多人就會心生畏懼。還好 Cisco IOS 已經支援 DHCPv6 Server 的功能。

因此,在 Cisco IOS 的環境中,使用 IOS DHCPv6 Server,提供 stateless DHCPv6 服務可說是提供 IPv6 位址給用戶端設備的最簡易方法。

所謂 stateless DHCPv6 就是:由 Router 提供 IPv6 prefix 與 default gateway,DHCPv6 server 則提供 DNS Server 位址。

以下便是 Cisco IOS 的設定範例:

1. 建立 IPv6 DHCP pool,裡面定義發放的 DNS Server 位址列表:

ipv6 dhcp pool DHCPv6-Pool dns-server 2001:4860:4860::8888  # Google IPv6 DNS Server dns-server 2001:4860:4860::8844  # Google IPv6 DNS Server dns-server 2001:B000::1          # HiNet IPv6 DNS Server dns-server 2001:B000::101        # HiNet IPv6 DNS Server !

2. 在介面上設定使用 Stateless DHCPv6:

interface GigabitEthernet0/0 ipv6 address 2001:B030:D900:61::/64 eui-64    #IPv6 Prefix ipv6 nd other-config-flag                     #由DHCPv6提供其他資訊 ipv6 dhcp server DHCPv6-Pool                  #啟動DHCPv6 Server !

如此便完成了!

另外,Windows XP 並不支援 DHCPv6 ,必須加裝 DHCPv6 client 軟體。

Mac OS X 方面,在網路上找到的資訊普遍是說不支援 DHCPv6,不過實際上是支援的。

發佈留言

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料