向介面分配 IPv6 位址時出現 IPv6 問題

向介面分配 IPv6 位址時出現 IPv6 問題

每當我嘗試為介面指派 Ipv6 位址時,都會收到以下錯誤:

如果不使用“via”選項,那麼它可以正常工作。

vk8-2-ext-rtr:~$ sudo ip -6 addr add 2002:2:1:1::/64 via fe80::5054:ff:feec:4d7b dev eth1
Error: either "local" is duplicate, or "via" is a garbage.

 ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 52:54:00:ec:4d:7b  
          inet addr:1.212.1.1  Bcast:1.212.1.255  Mask:255.255.255.0
          inet6 addr: 2001::5054:ff:feec:4d7b/64 Scope:Global
          inet6 addr: fe80::5054:ff:feec:4d7b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11672128 errors:0 dropped:454806 overruns:0 frame:0
          TX packets:150701 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:797480601 (797.4 MB)  TX bytes:55218888 (55.2 MB)

請讓我知道出了什麼問題?是不是我無法在 Ipv6 位址分配中提供 via,如果不是,那麼我將如何為其分配 via。

答案1

IP位址分配和路由分配是兩個獨立的操作。

需要使用ip -6 add add為介面分配 IP 位址。

ip -6 route add用於路由到網路堆疊,並且該命令使用關鍵字via來指示用於路由特定目的地的流量的路由器。

相關內容