仮想マシンのIPアドレスについて
カタログから「新規作成」でダウンロード・作成した仮想マシンは、それぞれ起動時にDHCPでIPアドレスを取得するように設定されています。そのためデフォルトでIPアドレスは不定となりますが、LAN内にホスト名とIPアドレスの情報を告知する設定になっているため、ユーザーはIPアドレスを意識せず仮想マシンへアクセスできます。
ですが、場合によってはIPアドレスを手動で固定値に設定したい場合もあると思います(ルーターのポート転送機能を使ってインターネット側からアクセス出来るようにしたい場合など)。
ここでは、各仮想マシンのIPアドレスを手動設定する方法について解説します。大変申し訳ありませんが、現状では UNIX系OSの標準的なコマンドやviの知識が必要です。
SSHで rootログインする
仮想マシンのIPアドレス設定を変更するには、その仮想マシンにSSHでログインする必要があります。Windows用のSSHクライアントソフトウェアとしては Tera Term や Poderosa が国産で有名です。Macの場合はOSに標準で含まれていますので「アプリケーション」→「ユーティリティ」→「ターミナル」を開いて ssh root@仮想マシン名.local と入力し、rootユーザーのパスワードを入力してください。Linuxをお使いの方もターミナルを開けば後は Macと同様です。
SSH接続をするときのユーザー名は root で、パスワードは Walbrixのシリアルナンバーがデフォルトになっています。未登録状態の Walbrixでは、シリアルナンバーは WBFREE01 となっています。パスワードは必要に応じて変更してください。
ネットワークI/F設定ファイルを書き換える
カタログ上に掲載されている Walbrix用の仮想アプライアンスは、それぞれ載せるアプリケーションの都合などにより異なる Linuxディストリビューションをベースにしています。
Debianベースの場合
/etc/network/interfaces ファイル
iface eth0 inet dhcp
↓
iface eth0 inet static
address 192.168.123.123
netmask 255.255.255.0
gateway 192.168.123.1
CentOSベースの場合
CentOSは RedHat互換ですので、情報を検索する際はRedHatの情報も参考になります。
/etc/sysconfig/network-scripts/ifcfg-eth0 ファイル
BOOTPROTO=dhcp
↓
BOOTPROTO=none
PADDR=192.168.123.123
NETMASK=255.255.255.0
GATEWAY=192.168.123.1
Gentoo Linuxベースの場合
/etc/conf.d/net ファイル
config_eth0=( "192.168.123.123/24" )
routes_eth0=( "default via 192.168.123.1" )
※/24 はサブネットマスク 255.255.255.0 を意味します。255.255.0.0は /16 になります。
※Gentoo Linuxでは /etc/conf.d/net ファイルに何の設定も書かれていない場合、自動的に DHCPが適用されています。
DNSサーバのIPアドレスを指定する
仮想マシンのIPアドレスを設定したら、参照すべきDNSサーバのIPアドレスを /etc/resolv.conf ファイルに書き込みます。DNSサーバは1つでも複数でも構いません。多くの場合、ルーターがLAN内のDNSの役割をしてくれていることが多いので、その場合はルーターのIPアドレスを書き込むようにします。もしくは、Google Public DNS(8.8.8.8と8.8.4.4)を使うと良いでしょう。
nameserver 8.8.8.8
nameserver 8.8.4.4
仮想マシンの再起動と失敗時の対策
IPアドレスを設定したら、reboot と入力して仮想マシンを再起動します。設定が正しければ新しいIPアドレスでアクセスできるようになっているはずです(以前どおりホスト名でもアクセスできると思います)。
もしIPアドレスの設定に失敗してしまった場合、もうsshではアクセスできません。その場合、Walbrixの「コンソール」から Linuxコンソールに移行し、Xenの管理コマンドを使って仮想マシンにログインする必要があります。
xm console 仮想マシン名
で、仮想マシンのコンソールに接続します(画面に何も出ない時は Enterキーを押してみて下さい。ログインプロンプトが出ます)。切断は Ctrl+] です。

