[Users] pppdでOCNのPPPoE IPv6
NAKAJI Hiroyuki
nakaji @ kankyo-u.ac.jp
2015年 7月 12日 (日) 11:43:25 JST
中治です。
Thunderbirdで「返信」するとリスト宛じゃないのを忘れていて、米田さんにお
礼しただけになってました。
(2015年07月11日 23:11), NAKAJI Hiroyuki wrote:> (2015年07月11日 17:02),
KOMEDA Shinji wrote:
>
>> pppd で IPv6 は使ったことがないので合っているかどうかわからないのですが
>> +ipv6 が必要なのではないでしょうか。
>
> できました。
>
> $ ifconfig sppp0
> sppp1:
>
flags=101002302851<UP,POINTOPOINT,RUNNING,MULTICAST,UNNUMBERED,ROUTER,NONUD,IPv6,FIXEDMTU,PHYSRUNNING>
> mtu 1454 index 5
> inet6 fe80::...
### pppd(1M)では「+ipv6」はObsoleteだとあったので、使わないでいたら
### つながらなかった、という話でした。
そして、sppp1ができたのはよいのですが、defaultroute を取得できないため
か、sppp1で通信できません。
LinuxなどではDHCPv6でどうのこうの、というのが一般的だそうですが、Solaris
11ではin.ndpdでうまくやってくれるはず、と
https://docs.oracle.com/cd/E56342_01/html/E53806/ipv6-config-tasks-5.html
などを見ながら悪戦苦闘が続きます。最初に書き忘れましたが、おおよそのネッ
トワーク構成は、
http://sakura.n12i.jp/unix/opensolaris/netbsdtosolaris
に記載の通りです。
# routeadm -p
ipv4-routing persistent=enabled default=enabled current=enabled
ipv6-routing persistent=enabled default=disabled current=enabled
ipv4-forwarding persistent=enabled default=disabled current=enabled
ipv6-forwarding persistent=enabled default=disabled current=enabled
ipv4-routing-daemon persistent="" default=""
ipv4-routing-daemon-args persistent="" default=""
ipv4-routing-stop-cmd persistent="" default=""
ipv6-routing-daemon persistent="" default=""
ipv6-routing-daemon-args persistent="" default=""
ipv6-routing-stop-cmd persistent="" default=""
routing-svcs persistent="route:default ripng:default"
default="route:default ripng:default"
# ipadm show-ifprop sppp1
IFNAME PROPERTY PROTO PERM CURRENT PERSISTENT DEFAULT
POSSIBLE
sppp1 arp ipv4 rw -- -- on
on,off
sppp1 forwarding ipv4 rw -- -- off
on,off
sppp1 metric ipv4 rw -- -- 0 --
sppp1 mtu ipv4 rw -- -- -- --
sppp1 exchange_routes ipv4 rw -- -- on
on,off
sppp1 usesrc ipv4 rw -- -- none --
sppp1 forwarding ipv6 rw on -- off
on,off
sppp1 metric ipv6 rw 0 -- 0 --
sppp1 mtu ipv6 rw 1454 -- 1454
1280-1454
sppp1 nud ipv6 rw off -- on
on,off
sppp1 exchange_routes ipv6 rw on -- on
on,off
sppp1 usesrc ipv6 rw none -- none --
sppp1 group ip rw -- -- -- --
sppp1 standby ip rw off -- off
on,off
# netstat -nr -f inet6
Routing Table: IPv6
Destination/Mask Gateway Flags Ref Use
If
--------------------------- --------------------------- ----- ---
------- -----
::1 ::1 UH 4
392 lo0
fe80::90:1a00:41a4:87a0 fe80::f168:b00a:53ce:1b8e UH 2
0 sppp1
aaaa:bbbb:cccc:4::/64 aaaa:bbbb:cccc:0:200:4cff:fe17:573c UG
1 0
aaaa:bbbb:cccc:5::/64 aaaa:bbbb:cccc:0:200:4cff:fe17:573c UG
1 0
aaaa:bbbb:cccc::/64 aaaa:bbbb:cccc:0:2a0:b0ff:fe97:b4dd U
2 6 rge0
aaaa:bbbb:cccc::/64 aaaa:bbbb:cccc::2 U 4
17531 rge0
aaaa:bbbb:cccc:1::/64 aaaa:bbbb:cccc:1:219:99ff:fe9c:a7e U
8 3787 bge0
aaaa:bbbb:cccc:1::/64 aaaa:bbbb:cccc:1::1 U 5
128408 bge0
aaaa:bbbb:cccc:2::/64 aaaa:bbbb:cccc:0:200:4cff:fe17:573c UG
2 29
aaaa:bbbb:cccc:3::/64 aaaa:bbbb:cccc:0:200:4cff:fe17:573c UG
2 61
fe80::/10 fe80::2a0:b0ff:fe97:b4dd U 4
1813 rge0
fe80::/10 fe80::219:99ff:fe9c:a7e U 10
4420 bge0
(↑defaultがない↑)
# svcs -av | grep routi | nawk '$1 ~ /online/'
online - 0:54:06 -
svc:/network/routing-setup:default
online - 0:54:09 112
svc:/network/routing/ripng:default
online - 0:54:09 111
svc:/network/routing/route:default
online - 10:36:08 835
svc:/network/routing/ndp:default
# cat /etc/inet/ndpd.conf
prefixdefault AdvOnLinkFlag on AdvAutonomousFlag on
if bge0 AdvSendAdvertisements 1
prefix aaaa:bbbb:cccc:1::/64 bge0
if rge0 AdvSendAdvertisements 1
prefix aaaa:bbbb:cccc:0::/64 rge0
if sppp1 AdvSendAdvertisements false
if sppp1 RecvAdvertisements true # ←これで向こうからもらえる?
snoop -v -d sppp1 によると、DHCPv6のリクエストは出ているけれど、返事がな
いようです。
UDP: Destination port = 547 (DHCPv6S)
DHCPv6: ----- Dynamic Host Configuration Protocol Version 6 -----
DHCPv6:
DHCPv6: Message type (msg-type) = 1 (Solicit)
DHCPv6: Transaction ID = 7e62c1
DHCPv6:
DHCPv6: Option Code = 1 (Client Identifier)
DHCPv6: DUID Type = 1 (Link-layer Address Plus Time)
DHCPv6: Hardware Type = 1 (Ethernet (10Mb))
DHCPv6: Time = 354972470 (Fri Apr 1 20:27:50 2011)
DHCPv6: Link Layer Address = 00:00:00:00:00:00
DHCPv6: Option Code = 3 (Identity Association for Non-temporary Addresses)
DHCPv6: IAID = 5
DHCPv6: T1 (renew) = 0 seconds
DHCPv6: T2 (rebind) = 0 seconds
DHCPv6: Option Code = 6 (Option Request)
DHCPv6: Requested Option Code = 7 (Preference)
DHCPv6: Requested Option Code = 12 (Server Unicast)
DHCPv6: Requested Option Code = 23 (DNS Recursive Name Server)
DHCPv6: Requested Option Code = 24 (Domain Search List)
DHCPv6: Requested Option Code = 27 (Network Information Service Servers)
DHCPv6: Requested Option Code = 29 (Network Information Service Domain
Name)
DHCPv6: Option Code = 14 (Rapid Commit)
DHCPv6: Option Code = 8 (Elapsed Time)
DHCPv6: Elapsed Time = 655.35 seconds
DHCPv6:
ほかには何を確認するとよいでしょうか。
Users メーリングリストの案内