如何配置具有相同 vlan 的静态 ipv6 和附加 ipv6?

如何配置具有相同 vlan 的静态 ipv6 和附加 ipv6?

我在同一接口(eth4)上配置静态 ipv6 地址和附加 ipv6 时遇到了问题。

  1. 静态 ipv6 配置问题

首先,我进行以下配置

vi /etc/网络/接口

auto eth4
iface eth4 inet6 static
address 0.0.0.0
network 0.0.0.0

auto eth4.484
iface eth4.484 inet6 static
address 2028:2123:1015:1015::aa11
netmask 2028:2123:1015:1015::/64
up route add -host 2027:2123:1015:1015::aa21 gw 2028:2123:1015:1015::aa10 dev eth4.484

auto eth4.484:1
iface eth4.484:1 inet6 static
address 2028:2123:1015:1015::aa12
netmask 2028:2123:1015:1015::/64

然后我点击了 ifconfig -a

eth4      Link encap:Ethernet  HWaddr 00:0C:29:CF:E6:76  
          inet6 addr: fe80::20c:29ff:fecf:e676/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:54 errors:0 dropped:27 overruns:0 frame:0
          TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:4168 (4.0 KiB)  TX bytes:2120 (2.0 KiB)

eth4.484  Link encap:Ethernet  HWaddr 00:0C:29:CF:E6:76  
          inet6 addr: 2028:2123:1015:1015::aa12/0 Scope:Global
          inet6 addr: 2028:2123:1015:1015:20c:29ff:fecf:e676/64 Scope:Global
          inet6 addr: fe80::20c:29ff:fecf:e676/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:24 errors:0 dropped:0 overruns:0 frame:0
          TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:2032 (1.9 KiB)  TX bytes:1652 (1.6 KiB)

因此,为了使用静态 ipv6,我还添加了如下所示的内容,但它不起作用。

/etc/sysctl.conf

net.ipv6.conf.eth4.484.accept_ra=0
  1. 如何在同一接口(eth4)中配置辅助静态 ipv6

我也想在 eth4 中添加静态 ipv6 地址(2028:2123:1015:1015::aa12),但不知道如何做,因为我需要对特定目标 ip 地址使用两个具有相同 vlan 的源 ip。

任何建议都将非常感激。

答案1

您的interfaces文件中存在很多问题。

首先,netmask没有正确指定。其次,您使用的是旧的别名方法,这种方法实际上不再有效,尤其是对于 VLAN。第三,您的路由语句也使用了旧样式。不幸的是,Debian 的 wiki 和互联网上数百个过时的旧教程实际上都推荐了这些方法。

文件的相关部分应如下所示:

auto eth4.484
iface eth4.484 inet6 static
        address 2028:2123:1015:1015::aa11
        netmask 64
        up ip -6 route add to 2027:2123:1015:1015::aa21 via 2028:2123:1015:1015::aa10 dev eth4.484

iface eth4.484 inet6 static
        address 2028:2123:1015:1015::aa12
        netmask 64

还请注意,您缺少一个gateway地址。您也需要指定它,否则将使用 SLAAC 提供的网关。否则您将无法与除您为其设置了静态路由的主机之外的任何主机通信。

相关内容