Ipv6

無法使 ipv6 ULA 地址工作

  • September 5, 2020

我想將唯一本地地址 (ULA) 分配給我 LAN 內的幾台機器,以及連結本地和全域可路由的機器。我目前正在執行雙堆棧。
我還想讓它們保持簡短,例如fd69:6666::.

一台機器執行 Debian Jessie(核心 3.16.0-4-amd64),另一台執行 Linux Mint 17.2(核心 3.16.0-38-generic x86_64)。

遵循本指南後:使用 Linux 設置 IPv6 LAN
我最終得到以下配置:

/etc/網路/介面:

allow-hotplug eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1

auto eth0
iface eth0 inet6 static
address fd69:6666:: #fd69:7777:: on the other machine.
netmask 64

/etc/radvd.conf:

interface eth0
{
   AdvSendAdvert on;
   prefix fd69:6666::/64 { #fd69:7777:: on the other machine.
       AdvOnLink on;
       AdvAutonomous on;
   };
}

問題是我最終讓兩台機器都帶有fd69:6666前綴,沒有別的!IPv6 連接停止工作。我究竟做錯了什麼?

嘗試改用 fd69::6666。使用 fd69:6666:: 只設置地址的網路部分。
記住也要更改網路遮罩!
這應該是結果:

/etc/網路/介面

auto eth0
iface eth0 inet6 static
address fd69::6666
netmask 64

引用自:https://unix.stackexchange.com/questions/242663