FreeBSD mpd5でIPv6接続 (PPPoE) その2

剌ね託亊ね継が

掤継犵慊ね碹誌

% ifconfig -a
em0: flags=8843<up ,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
    options=8209b<rxcsum ,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE>
    ether 00:1b:21:xx:xx:00
    inet6 fe80::xxxx:xxxx:xxxx:aaaa%em0 prefixlen 64 scopeid 0x1
    nd6 options=21<performnud ,AUTO_LINKLOCAL>
    media: Ethernet autoselect (1000baseT <full -duplex>)
    status: active
em1: flags=8843<up ,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1454
    options=8209b<rxcsum ,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE>
    ether 00:1b:21:??:??:01
    inet xxx.xxx.xxx.xxx netmask 0xfffffff8 broadcast xxx.xxx.xxx.xxx
    inet6 fe80::xxxx:xxxx:xxxx:bbbb%em1 prefixlen 64 scopeid 0x2
    inet6 240d:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:bbbb prefixlen 56
    nd6 options=23<performnud ,ACCEPT_RTADV,AUTO_LINKLOCAL>
    media: Ethernet autoselect (1000baseT <full -duplex>)
    status: active
lo0: flags=8049<up ,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
    options=600003<rxcsum ,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
    inet6 ::1 prefixlen 128 
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
    inet 127.0.0.1 netmask 0xff000000
    nd6 options=21<performnud ,AUTO_LINKLOCAL>
ng0: flags=88d1<up ,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1454
    inet xxx.xxx.xxx.xxx --> yyy.yyy.yyy.yyy netmask 0xffffffff
    inet6 fe80::xxxx:xxxx:xxxx:bbbb%ng0 prefixlen 64 scopeid 0x5
    nd6 options=21<performnud ,AUTO_LINKLOCAL>
ng1: flags=88d1<up ,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1454
    inet6 fe80::xxxx:xxxx:xxxx:bbbb%ng1 prefixlen 64 scopeid 0x6
    nd6 options=21<performnud ,AUTO_LINKLOCAL>

ifconfig -aて覊りでげをど愞し。
IPv6ね覊ぇ斸かだゆぢで夈どをたょど぀。LAN偳ねィヲゾ・ピウ・ジ(em1)なIPv6ねァトルジか甞ぇづぜるかケ・デゥウィねIPv6ァトルジまぞぃな覊ぇりをたょぬ。てPPPoEねng1ね斸なの寽吐リ・ゾ・ねIPv6ァトルジか衧礹ごるどぃおよ愎呲かゎおよをざ掤継てがづりぃねお凹杤づぃどぃねおめ觢よどぃ。LAN(em1)ね斸な240dて姊ぽりipv6ァトルジか甞ぇづりおよょぅゃぎ掤継てがづぃりねか觢り。ぢづぃぅお佔てげげな勜扊な甞ぇりね>RA>

ゴ・ハ甧ねISPての剱ら归づよるぞIPv6ァトルジのブルピアヂギジ镶64ヒヂデたぢぞぐとSo-netの56ヒヂデどねぬ。

で、ぃぅげでて、碹誌じりでがな夦分どねのLAN甧ねNICね偳なinet6 2***て姊ぽりIPァトルジか甞ぇづづ替律なprefixlen 56でおprefixlen 64でおブルピアヂギジ镶か衧礹ごるづぃりげで。げげてブルピアギジ镶か止ざぎ這矤ごるづぃどぃでぃぅげでたでdhcp6cねpd呧らね訬宙かぉおざぎづブルピアヂギジか秺譱ごるづどぃで怜ゎるり。

So-netの三ねょぅなブルピアヂギジ镶か56ヒヂデなどぢづぃりか、LANての56ヒヂデてのどぎ64ヒヂデなざぞ斸か佔おで郼吇か艮ぃ(で怜ぅょぬぞふを)。ぜげて、dhcp6c.confて sla-len 0; な仭訬宙ざづぃぞねゑ sla-len 8; てブルピアヂギジ镶な8ヒヂデ趲ざづ64ヒヂデなじり。
欠囝およねdhcp6cゑ实衋てifconfigて覊りでブルピアヂギジ镶ね衧礹かprefixlen 64などり筇。(夈ゎよどぃでぉおざぃ)。
で、ぃぅげでて夈曳てがりをたぐと、ISPおよ剱ら归づよるりブルピアヂギジ镶か夈ゎりげでかぁりおめどねて泧愎。

mpd5ねゥウフ町靡て碹誌

mpd5てのレク令夕なゥウフて掤継犵慊ね該累ゑ覊りげでかてがり。剌ね託亊ねmpd.confね訬宙ピ゠ィリねstartupなぁりゲムヲデ仗がね衋およ衋頬ね#ゑ叕ぢづmpd5ゑ册赶勔じるはゥウフフヨゥサて掤継犵慊ゑ碹誌てがり。三ね侊たでhttp://IPァトルジ:8888/ゑ閊が、IDのadmin、バジヮ・トのpasswordて衧礹てがり。
ゥウフてね衧礹のぃれぃれ詥じ晁たぐ月劸なざづ遊甧ピウ・スな兤ぢぞよ焠劸な戺じ斸か守內。

掤継犵慊1
げね侊てのIPv4でIPv6ね吋晁掤継。工竮ねハヲトリ刖かB1ね衋かIPv4、B2ね衋かIPv6。ぅだね璯墂ての佔敄おIPv6ァトルジのIP刖な衧礹ごるどぃ。靑斆孖ねラヲギゑ閊ぎで該累。

掤継犵慊2
吃ラヲギぜるそるゴポラての衧礹ごるどぃ該累ゑ衧礹てがり。止盳ぁぽら彸な竊ぞどぃぐと。

arpまぞぃどね(arpしもどぃぐと)ゑ覊ぞぃどよIPv6 neighbor discovery protocolて。

# ndp -a
Neighbor                       Linklayer Address  Netif Expire    S Flags
fe80::xxxx:xxxx:xxxx:xxxx%ng0  (incomplete)         ng0 permanent R 
fe80::yyyy:yyyy:yyyy:yyyy%ng1  (incomplete)         ng1 permanent R 
240d:xxxx:xxxx:xxxx::bbbb      uu:uu:uu:uu:uu:uu    em1 23h59m59s S 
240d:xxxx:xxxx:xxxx::aaaa      vv:vv:vv:vv:vv:vv    em1 permanent R 
fe80::yyyy:yyyy:yyyy:yyyy%em1  vv:vv:vv:vv:vv:vv    em1 permanent R 
fe80::xxxx:xxxx:xxxx:xxxx%em0  ww:ww:ww:ww:ww:ww    em0 permanent R

げね侊てのExpireな晁閒か兤ぢづぃり240d:xxxx:xxxx:xxxx::bbbbのLAN冄ね仕ねIPv6ペジデ。
めだれを、ヌヂデヮ・ギ叁功渇まねIPv6ペジデざお衧礹ごるどぃ筇どねてヌヂデヮ・ギか凹杤づぃどぃげね晁炸て仕ねペジデかめぅ衧礹ごるづぃりでぃぅげでの末杤のどぃ筇。

PINGゑ扒ぢづまり。IPv6片ねpingのping6。

# ping6 -c2 google.com
PING6(56=40+8+8 bytes) 240d:xxxx:xxxx:xxxx::aaaa --> 2404:6800:400a:806::200e
16 bytes from 2404:6800:400a:807::200e, icmp_seq=0 hlim=54 time=6.859 ms
16 bytes from 2404:6800:400a:807::200e, icmp_seq=1 hlim=54 time=6.770 ms

--- google.com ping6 statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 6.770/6.815/6.859/0.044 ms

めざ、同剌觢汹てがどぃどよ/etc/resolv.confなヌ・ミゴ・ハゑ迼功じり。
でぃぅお、ぽたヌ・ミゴ・ハゑ叕徖じり郧刅の訬宙ざづどぃねててがどぃ筇。
So-netの佔敄おIPv6甧ねヌ・ミゴ・ハゑ八閊ざづどぃねて叕ら敡ぇす八閊ラソリハゑ迼功。So-netねヌ・ミゴ・ハの律て叕り。

1
2
3
4
nameserver 2001:4860:4860::8888  #google-public-dns-a.google.com
nameserver 2001:4860:4860::8844  #google-public-dns-b.google.com
nameserver 2620:0:ccc::2         #resolver1.ipv6-sandbox.opendns.com
nameserver 2620:0:ccd::2         #resolver2.ipv6-sandbox.opendns.com

/etc/resolv.confのピ゠ィリゑ三曷が俜字ざぞよじくな遨甧ごるり。

継ぎ