我可以在非路由器設備上將兩個介面自動配置為 slaac (accept_ra 1) 嗎?

我可以在非路由器設備上將兩個介面自動配置為 slaac (accept_ra 1) 嗎?

需要澄清以下聲明

此外,由於 IPv6 規範的限制,不建議自動配置具有多個外部介面(例如 2 個乙太網路介面)的主機。

從頁面 https://www.netbsd.org/docs/network/ipv6/

注意到該聲明是針對 BSD 核心的,我的問題是針對 Linux 的,不確定是否準確或它是否適用於最新的核心。

這是我的問題。

我有一個非路由器主機,兩個接口,eth0,eth1,將兩個接口上的accept_ra設定為1。路由表最終有兩個預設鏈路本地路由。

預設透過 fe80::b60c:25ff:fee0:8011 dev eth1 proto ra metric 1024 過期 1726sec hoplimit 64 pref 中 預設透過 fe80::b60c:25ff:fee0:8011 dev 0:8011

這是否可行,我擔心有兩個預設路由,以及上面的語句是否仍然適用。該聲明似乎表明您不能在 ipv6 上將主機、兩個介面設為無狀態(slaac)。

核心不會抱怨在兩個介面上設定 ipv6 slaac 自動配置。我是否應該假設,如果核心沒有抱怨兩個介面上的自動配置,則該核心允許它?我認為內核端有一些數據包過濾,不確定它在這種情況下如何工作。

研究過,但無法弄清楚核心如何處理這兩個預設路由,它們都使用度量1024,因此要做一些平衡。

fe80::b60c:25ff:fee0:8011 是本地子網路上的路由器位址。因此,在這種情況下是相同的路由器鏈路本地位址,但理論上,兩個介面可以連接到具有不同路由器的子網路。

謝謝

相關內容