Ubuntu + NIC 2枚刺しで、受信した IF から応答する

Ubuntu 14.04 NIC が2枚 (以上) 刺さっている それぞれの口がインターネットに出ていける ブロードバンドルータ等のポートフォワード設定により、マシンの特定のポートに対してインターネット側から到達できる 上記のような環境で、受信したインターフェイス…

PhantomJS + Node.js + Docker + Arukas で Web ページのスクリーンショットを撮る

PhantomJS + Node.js + Docker + Arukas を使って、Web ページのスクリーンショットを撮る Web サービスを作ってみる。

DNS の権限移譲とキャッシュの話

DNS

訳あって DNS について勉強しなおしていた。 DNS の基礎については、以下の資料がわかりやすい。 DNS 再⼊⾨ - DNS Summer Days 2013 チュートリアル その中で一つ疑念が湧いた。あるゾーンのサブドメインを権限移譲するとき、親ゾーンの NS レコードと子ゾ…

KVM のディスクイメージの形式を変換する (qcow2, raw)

KVM の仮想マシンのディスクイメージには、主に次の3種類のフォーマットが使用できる。 raw non-sparse sparse qcow2 それぞれの違いとしては以下のような点があげられる。 容量をあらかじめ確保するかどうか スナップショットの可否 IO パフォーマンス など…

virt-clone 後の処理を libguestfs で自動化する (その2)

前回、KVM の仮想マシンを virt-clone してネットワーク設定などを自動的に書き換えるスクリプトを作った。 virt-clone 後の処理を libguestfs で自動化する - akagisho のブログ このスクリプトには次のような課題が残っていた。 virt-clone とくっつけるの…

virt-clone 後の処理を libguestfs で自動化する

virt-clone を使えば簡単に仮想マシンをコピーすることができる。しかしながら複製したマシンをネットワークに接続する場合、IP アドレスなどの設定を書き換える必要がある。単純作業だが、数が多くなると手間もばかにならないので、自動化を試みる。

virt-install + Preseed で Ubuntu を自動インストールする

もう OS のインストールは疲れたよぱとらっす...。開発機で KVM を使用しているが、毎回仮想マシンの OS をインストールするのが億劫だ。テンプレートとなる仮想マシンを作って virt-clone するという手もあるが、それだと次のような難点がある。 IP アドレ…

Apt-cacher で apt のキャッシュプロキシを作る

Vagrant 等を使うことでローカルに仮想マシンをポンポン作れるが、回線に WiMAX を使っていることもあり、何かパッケージをインストールしようにも毎回ダウンロードに時間がかかる。同じ構成のマシンを複数作るときは、ローカルにパッケージをキャッシュした…