簡體   English   中英

同一物理接口上多個VLAN網絡的IPv6鏈路本地地址

[英]IPv6 link-local address for multiple VLAN networks over the same physical interface

因此,我遇到一種情況,其中一個物理接口(因此,一個MAC)托管一個綁定中的多個VLAN。 好像IPv6中的鏈接本地地址是從MAC地址生成的,我所有的VLAN最終都具有相同的鏈接本地地址。 這會導致系統出現問題。

這是IPv6的已知限制嗎? 除了進入內核代碼和更改鏈接本地地址的分配方式之外,是否還有其他可接受的解決方法?

這是IPv6的已知限制嗎? 除了進入內核代碼和更改鏈接本地地址的分配方式之外,是否還有其他可接受的解決方法?

不,這不是問題,因為一個鏈接本地地址會影響物理接口,而另一個鏈接本地地址會影響vlan接口。 每個鏈接本地地址都可以通過其關聯的網絡接口來區分。

這是一個例子:

  • 您有一個eth0物理接口
  • 您的交換機配置為在此接口上具有多個802.1Q VLAN:
    • 本機VLAN是200
    • 標記的vlan為101和102

因此,您將對接口進行以下配置:

% ifconfig eth0
eth0      Link encap:Ethernet  HWaddr C0:3F:D5:33:13:79
          adr inet6: fe80::c23f:d5ff:fe33:1379/64 Scope:Lien
% ifconfig vlan101
vlan101   Link encap:Ethernet  HWaddr C0:3F:D5:33:13:79
          adr inet6: fe80::c23f:d5ff:fe33:1379/64 Scope:Lien
% ifconfig vlan102
vlan102   Link encap:Ethernet  HWaddr C0:3F:D5:33:13:79
          adr inet6: fe80::c23f:d5ff:fe33:1379/64 Scope:Lien

注意:如果您使用的是Linux,則應使用ip address show代替ifconfig ,以使用最新的iproute2 Linux網絡接口。

如您所見,HWaddr和鏈接本地地址相同。 但是由於鏈接本地地址需要在vlan范圍內,因此內核,交換機和其他主機都沒有問題。

要對vlan101上的本地鏈接執行ping操作,請執行以下操作:

ping6 fe80::c23f:d5ff:fe33:1379%vlan101

這樣,地址與接口名稱相關聯,不會造成混淆。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM