![获取动态和静态 IPv6 地址](https://linux22.com/image/885337/%E8%8E%B7%E5%8F%96%E5%8A%A8%E6%80%81%E5%92%8C%E9%9D%99%E6%80%81%20IPv6%20%E5%9C%B0%E5%9D%80.png)
我正在尝试让我的 Ubuntu 16.04.1 家庭服务器为其两个物理网络接口的绑定接口提供(至少)两个 IPv6 地址:
- 范围内的静态本地控制器
fd::
(用于 Samba4 主域控制器)。 - 一个动态全局变量,自动获取,或由路由器分配(在我的情况下是 AVM FritzBox 6360,由我的有线电视提供商 Unitymedia 分配)。
当然它仍然应该有一个静态本地 IPv4 地址。
大约一年前,当我设置一个不同的盒子时,它曾经工作正常,但我目前无法重现这一点。
问题是,我的盒子无法学习路由器的子网(在范围内20a2::
),但只有配置的静态地址和一个fe80::
地址。如何更改?(下面详细介绍了我的配置。)
我并不打算使用网络管理器,但是/etc/network/interfaces
;它目前的样子是这样的:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eno1
iface eno1 inet manual
bond-master bond0
mtu 4000
auto eno2
iface eno2 inet manual
bond-master bond0
mtu 4000
auto bond0
iface bond0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1
mtu 4000
bond-mode 0
bond-slaves none
iface bond0 inet6 static
address fdde:beda:1706:5326:dc::1
gateway fdde:beda:1706:5326:a96:d7ff:fe58:3781
dns-nameservers fdde:beda:1706:5326:a96:d7ff:fe58:3781
netmask 64
accept_ra 1
autoconf 1
mtu 4000
bond-mode 0
bond-slaves none
rdnssd
我按照上述文件 inet6 部分的 manpage 中所述进行了安装,但我没有更改其默认配置。以下是ifconfig
重启后的结果:
bond0 Link encap:Ethernet Hardware Adresse 0c:c4:7a:80:39:86
inet Adresse:192.168.1.10 Bcast:192.168.1.255 Maske:255.255.255.0
inet6-Adresse: fe80::ec4:7aff:fe80:3986/64 Gültigkeitsbereich:Verbindung
inet6-Adresse: fdde:beda:1706:5326:dc::1/64 Gültigkeitsbereich:Global
UP BROADCAST RUNNING MASTER MULTICAST MTU:4000 Metrik:1
RX-Pakete:1195 Fehler:0 Verloren:4 Überläufe:0 Fenster:0
TX-Pakete:837 Fehler:0 Verloren:15 Überläufe:0 Träger:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX-Bytes:134895 (134.8 KB) TX-Bytes:120940 (120.9 KB)
eno1 Link encap:Ethernet Hardware Adresse 0c:c4:7a:80:39:86
UP BROADCAST RUNNING SLAVE MULTICAST MTU:4000 Metrik:1
RX-Pakete:613 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
TX-Pakete:466 Fehler:0 Verloren:0 Überläufe:0 Träger:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX-Bytes:71702 (71.7 KB) TX-Bytes:64530 (64.5 KB)
Interrupt:16 Speicher:df300000-df320000
eno2 Link encap:Ethernet Hardware Adresse 0c:c4:7a:80:39:86
UP BROADCAST RUNNING SLAVE MULTICAST MTU:4000 Metrik:1
RX-Pakete:582 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
TX-Pakete:371 Fehler:0 Verloren:0 Überläufe:0 Träger:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX-Bytes:63193 (63.1 KB) TX-Bytes:56410 (56.4 KB)
Speicher:df100000-df17ffff
lo Link encap:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:65536 Metrik:1
RX-Pakete:172 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
TX-Pakete:172 Fehler:0 Verloren:0 Überläufe:0 Träger:0
Kollisionen:0 Sendewarteschlangenlänge:1
RX-Bytes:12560 (12.5 KB) TX-Bytes:12560 (12.5 KB)
抱歉,内容是德语,但我想如果您知道ifconfig
的输出,您仍然可以获得相关信息。
我的路由器目前配置为仅通过 DHCPv6 分配 DNS 名称服务器,但也可以配置为另外分配前缀 (IA_PD),以及 IPv6 地址 (IA_NA)。我测试了所有三个选项 - 都没有明显的效果。
答案1
我能说什么呢?上面的配置似乎是正确的,虽然我没有做任何更改,但它现在可以正常工作了……谁说计算机是确定性的?