本業は某工作機械屋でシステム開発やってます。昔IT関係の企業に勤めていた関係で、PC全般・サーバー構築・ケータイ・家電系オタクの記事になりつつあります(^^;なので、基本はコンピュータ関係のトピックスで、一般記事がわずかにあるしかないブログになってしまいました。こんなはずじゃなかったのに。なんか最近いろいろ実験してきたことが認知されだして、アクセス数増加中。次は何書こうかな、とネタ探しの日々。tunnelを張ることに。し、IPv6関連のドキュメントを探すと、IPv6関係の記載された日本語ドキュメントが見つからん。しょうがないので、ネットワーク周りの起動スクリプトを見てみると、FreeBSDでやれそうなことが全然できないじゃーん。ことで、/etc/sysconfig/network-scripts/ifup-tunnelを大幅リライト。こんな感じでとりあえず運用。tunnel0"IPV6ADDR="2001:db8:cafe:ffff::e/126"IPV6ADDR_LINKLOCAL=fe80::216:36ff:fe00:0101/64-----------------------------------------------------------------こんな感じで設定を。I/Fに対して任意に振るの3点。IHANetでは、このやり方は常套手段なんだけど、なんか見ていてできそうになかったので、自分で好きなように直しちゃったというのが本音。正解誰か教えてほしいなぁ。実行したときに、Linuxで応答しないってもの当然だ、という結論に。addressが付いてなきゃ、そら応答ないわなぁ、と。事で、このスクリプトにて、Linuxでもping6で応答を返すことができるようになる、と。行は使われてない...。次は、L2VPNにチャレンジかな。構築記(1)サーバー構築ServersMan@VPSだと、やりたいことが当分できそうにない感じなので、SaaSesのVPSサーバーも使い倒すことに。3,000円、450円/月で6か月前払い。初期費5,700円)。銀行振り込みでないとダメなんで、クレカでお気軽に試せるDTIとは違うんで、ちと面倒だけど、50GBのディスクに512MBのメモリ、文句はない。ServersMan@VPSで2010/05/01現在でできないこと(tun/greを使うとか)ができるのかどうか、SaaSesのサポートに聞いたら、「使えるかわかんないんで、2週間のお試し期間でお好きにどうぞ」ってことだったので、えいやぁで申し込み。Server上のFreeBSDとかで、ネットワークインターフェースが普通に使えるので、たぶんできるだろうと山を張ってみた。updateをわざわざかける必要もない。updateしたらこけることもない。ちなみにSaaSesの場合は、コントロール用インターフェースにWebminを使っているんだけど、別にWebminのコントロールパネルはいらないんで、さっさとdisableにしちゃう、と。・ちゃんと初期ユーザーとrootユーザーが作ってあり、rootでsshログインしろ、というServersMan@VPSよりは安全な感じ。すると、ちゃんとeth0とかで見えてくれるんで、普通にネットワーク周りは使える。moduleをロードしてくれる。IPv6とか、手段はありそうな感じなのでそんなに問題なし。あとは、ServersMan@VPSでやった事をそのままSaaSesのサーバーに適用したりの作業。問題は、どこまでCentOSを使いこなせるかにかかっている...。Glassだけど、メンテナンスされてないようで、404なページが多くなったので、自分でリストをアップデートしてみた。設定記(4)サーバー構築OpenVPNは面倒な匂いがプンプンしてきたので、気分を変えてDNSのセカンダリサーバを立てることに。いっても、bindをタダ動かすだけじゃ面白くないので、NSDを入れてみることに。入れられるんで、そっちを参考にしながら。ちなみに、NSDはNLnetLabsがRIPE/NCCと開発したDNSサーバー。nlnetlabs.nl辺りを読むとよいかも。bindの設定は残しつつ、nsdにアレンジを試みる。入れないといけないのか。installを実行。nsdだと、あんまり余計な設定を書かなくてもあっさり動いちゃうのがいいねぇ。NOKEY-------------------------------------------------------------この程度でオッケー。DNSSEC使えよ、とかの突っ込みはありそうだけど、取りあえずやりたい人が考えて:-)bindと違うのは、DNSの権威サーバーはnsd、DNSのリゾルバはunboundって、きっちり分かれてるので、権威サーバーでかつリゾルバも使いたい場合は頭をひねらないといけない(listenするIPアドレスで使い分けるとか?)んだけど、外で運用するサーバーなら、さしあたって困らないので、これで完結。起動スクリプトは、とりあえずこんな感じでええのかな。74こいつで、実行制御ができるらしい。2,3,4,5で動作可能。3なんで、2345って書いてもあんまり意味ないけど、とりあえず定義。levelに応じて自動的に起動するようになる。rebuildして、初期データベースの設定をやっておく。どっかのサイトを見てやったのだけど、記載するのを忘れて2度目に構築したらどはまりしたので、追記。updateこんな感じの行を追加して自動でやらせる、ってのは、bindとは全く違う発想。高速化を図るために、スレーブサーバーはDB形式で保存しているので、master側のzone情報をクラッシュさせたら、事実上復旧は難しいんじゃないかな。ついでに、unboundは、DNSのリゾルバに特化したアプリケーション。こっちも別の機械に入れてみたので情報提供しておくか。書いて起動すれば終わり。resolverとしては結構便利かな。設定記(3)サーバー構築とりあえず、quagga辺りをインストールしよう、ともくろんでみる。本来ならばVPN周りを先に整備すべきなのだが、なかなか苦戦しそうな匂いがプンプンしてきたので、後回し。