[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 メーリングリストの案内