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