なにを思ったか、PHPでRouter Advertisemenを受信しようと思い、Router Solicitationを投げようとしたら、
PHPではIPv6マルチキャストは投げられないらしい。
PHPでマルチキャストできない話 – ユーウツな雨がふりつづいても雪がハートを曇らせてもドアの中で待っていた君に魔法をかけたいのさ
まぁ、そんなことするならC言語あたりで書けよ。って言う気もするんだけど。
ルータでもRAでアドレスをもらいたいんだけど、FreeBSDだと、素直にRAを受信するにはIPv6ゲートウェイを
無効にしなきゃならなくて。DHCPv6とか使うでもいいんだけど、別にアドレスとデフォゲが欲しいだけだし。
なので、PHPでRA受信すれば良いんじゃない?とか思ったんだけど、そうは甘くなかった。
今は、PHPからコマンド叩いて、sysctlをいじり、ifconfigからIPv6のプレフィックスをもらったりしてて、
なんか美しくない気がするんだよなぁ。