IPv6


IPv6のメモ帳

フレッツ光ネクストにしてIPoEでの設定のネタが探しても意外となかったので自分用の備忘録。
かなり特殊なので、普通の使い方してる人には全く役に立たないぺーじ。
IPoEで降ってきた/56とかのアドレスをバシバシセグメント分けしたい人には役に立つかも。

 Linux

Open vSwitchの設定の絡みで、物理インターフェイスにipv6を設定したくない為、
以下の設定を /etc/sysctl.conf へ設定

net.ipv6.conf.p2p1.accept_ra = 0
net.ipv6.conf.p4p1.accept_ra = 0
net.ipv6.conf.p2p1.disable_ipv6 = 1
net.ipv6.conf.p4p1.disable_ipv6 = 1

こいつらは、ブリッジインターフェイスとして使用するので。

 FreeBSD

NGNでIPoEを使用した場合の設定。
使用するportsはwide-dhcpv6を使用。
igb0がLAN側、igb1がWAN側になる。

rc.conf

# ipv6
rtsold_enable="YES"
dhcp6c_enable="YES"
dhcp6c_interfaces="igb1"
ipv6_activate_all_interfaces="YES"
ipv6_network_interfaces="igb1"
ifconfig_igb1_ipv6="inet6 accept_rtadv"

dhcp6c.conf

interface igb1 {
        send ia-pd 0;
};
id-assoc pd 0 {
        prefix-interface igb0 {
                sla-len 0;
        };
};

上記の設定してやってから、dhcp6cを起動して確認。

root@spoon:/usr/local/etc # ifconfig
igb0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=403bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,VLAN_HWTSO>
        ether 52:54:00:78:6d:dd
        inet 192.168.11.11 netmask 0xffffff00 broadcast 192.168.11.255
        inet6 fe80::5054:ff:fe78:6ddd%igb0 prefixlen 64 scopeid 0x1
        inet6 2001:xxxx:xxxx:20:5054:ff:fe78:6ddd prefixlen 60
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active