PHPでRA/RS

投稿者: | 2009年5月18日

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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください