Ubuntu 14 上的附加静态 IPv6 地址

Ubuntu 14 上的附加静态 IPv6 地址

我的 ISP 为我提供了一个 /64 IPv6 子网,因此我尝试在 Ubuntu 14.04.3 LTS 中已配置的 IPv6 地址之上添加一个静态 IPv6 地址。到目前为止,我的所有尝试都失败了,我不知道在哪里查找信息。

我通过编辑做了所有测试

/etc/network/interfaces 

然后发出

/etc/init.d/networking restart

我检查了新地址

ip -6 addr

ping6 <newAddress>

但它总是无法工作(不显示/没有响应)。

/etc/network/interfaces 的原始内容如下(地址被屏蔽为了隐私):

auto lo
iface lo inet loopback

auto  eth0
iface eth0 inet static
  address   85.10.***.***
  netmask   255.255.255.224
  gateway   85.10.***.***
  up route add -net 85.10.***.*** netmask 255.255.255.224 gw 85.10.***.*** eth0

iface eth0 inet6 static
  address 2a01:4f8:***:***::2
  netmask 64
  gateway fe80::1

在我尝试添加 2a01:4f8:xxx:xxx::3 时,我将以下内容附加到文件底部(在每次测试中删除前一次添加的内容):

测试 1

iface eth0 inet6 static
        address  2a01:4f8:***:***::3
        netmask 64

测试 2

up /sbin/ifconfig eth0 inet6 add 2a01:4f8:***:***::3/64

测试 3

up ip -6 addr add 2a01:4f8:***:***::3 dev eth0

我在网上和其他答案中找到了它们,但都没有用。

ping6 2a01:4f8:***:***::3
PING 2a01:4f8:***:***::3(2a01:4f8:***:***::3) 56 data bytes
From 2a01:4f8:***:***::2 icmp_seq=1 Destination unreachable: Address unreachable

我是否遗漏了什么?

我的系统的正确语法是什么?

这方面的文档在哪里?

答案1

尝试:

up ip -6 addr add 2a01:4f8:***:***::3/64 dev eth0

我很惊讶网关 fe80::1 在没有尾随 %eth0 的情况下也能正常工作。我不确定我是否理解您的 /64 是如何路由给您的。

答案2

如果你想要多个 ip[6] 地址,你可以在 /etc/network/interfaces 中使用此语法

auto eth0
iface eth0 inet6 static
  address 2a01:4f8:***:***::2
  netmask 64

auto eth0:2
iface eth0:2 inet6 static
  address 2a01:4f8:***:***::3
  netmask 64

重启网络后ifup eth0:2,你可以检查ip -6 addr show dev eth0你的接口是否有这两个地址

相关内容