PPPoE方案實現IPv6通訊(by ISP solution)

    內容表格
    沒有標頭

    版本為 23:07, 23 Nov 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    在PPPoE如何實現IPv6通訊, 除了ISP是否能提供之外. 也在乎FortiOS是否能夠提供相關的功能. 由於透過PPPoE提供IPv6會需要DHCP-PD這個function. 因此FortiOS版本必須在v5.4以上.

    首先, 可以先使用如下命令來測試:

    config sys int
    edit [YOUR WAN INTERFACE WITH PPPOE]
    config ipv6
    set autoconf ena
    end
    end

    當autoconf被設定為enable時, 該wan介面會做為一個SLAAC client. 在等待一段時間後, 可使用如下命令檢查:
    diag ipv6 address list

    這個命令查看指定的wan介面是否存在了2001開頭的IPv6. 如果注意到已經取得了IPv6位址, 那麼在打入以下命令:
    config sys int
    edit [YOUR WAN INTERFACE WITH PPPOE]
    config ipv6
    set ip6-mode pppoe
    set dhcp6-prefix-delegation enable
    set autoconf ena
    end
    next
    end
    * dhcp6-prefix-delegation啟用DHCP-PD, 做為跟ISP溝通取得prefix資訊

    之後針對intranet部分, 必須使其能夠透過上層的wan與ISP溝通取得IPv6位置. 針對相關的內部介面打入以下命令:
    config sys int
    edit [YOUR LAN INTERFACE]
    config ipv6
    set ip6-mode delegated
    set ip6-send-adv enable
    set ip6-manage-flag dis
    set ip6-other ena
    set ip6-upstream-interface [YOUR WAN INTERFACE WITH PPPOE]
    set ip6-subnet ::1/64
    config ip6-delegated-prefix-list
    edit 1
    set upstream-interface [YOUR WAN INTERFACE WITH PPPOE]
    set autonomous-flag enable
    set onlink-flag enable
    set subnet ::/64
    next
    end
    end
    next
    end
    * ip6-subnet這個function設定起始的IPv6從::1/64開始.
    * set ip6-manage-flag dis將m-bit關閉, 不想要stateful DHCP
    * set ip6-other ena啟用表示接受DNS等其他額外資訊

    為了省去麻煩, 不想重設IPv6 DNS. 先在GUI介面設定系統的IPv6 DNS. 目標是SLAAC+stateless DHCP, 打入以下命令:
    config sys dhcp6 server
    edit 1
    set interface [YOUR LAN INTERFACE]
    set ip-mode delegated
    set upstream-int wan1
    set dns-service def
    next
    end

    請等待5~15秒..
    使用以下命令測試:
    diag ipv6 address list

    注意到有沒有LAN端介面取得2001開頭的IPv6位址...
    一段時間依然沒有發現到請把FGT重開機..
    再用diag查看有沒有取得...

    Powered by MindTouch Core