vmware fusion のnetwork設定でハマったメモ

time capsule導入後、ネットワークに繋がらなくなってしまった。
ssh でconnection refused
telnet でconnection refused
ftp もconnection refused
でも、pingは通る。通ってしまう。なんでだ?
要はネットワークがおかしいということらしいので、ネットワーク設定を確認。
作業の前にvmwareのネットワーク設定をよく理解しておくこと
http://www.naguru.com/tech/page1/tech.html
http://nobumasa-web.hp.infoseek.co.jp/multi_boot/vmware/vmware.html
ifconfigでデフォルトだと、vmnet1とか、vmnet8とかが見えるはず、今回はnat設定を使いたいので、vmnet8が対象になる(のを、確認する)

# cd /Library/Application\ Support/VMware\ Fusion/
# cat locations | grep 'NAT.*yes'
answer VNET_8_NAT yes

なので、vmnet8のファイルを編集する。設定箇所は以外と多い。今回は仮想OSのIPアドレスを固定で振りたい。

# vmnet8のネットワークアドレスの設定変更したいとき
# ipアドレスは適当なので必要な値に適宜読み替えること
#
# cd /Library/Application\ Support/VMware\ Fusion/
# vi locations
answer VNET_8_HOSTONLY_HOSTADDR 192.168.20.1
answer VNET_8_HOSTONLY_NETMASK 255.255.255.0

# vi vmnet8/dhcpd.conf
subnet 192.168.20.0 netmask 255.255.255.0 {
    range 192.168.20.128 192.168.20.254;
    option broadcast-address 192.168.20.255;
    option domain-name-servers 192.168.20.2;
    option domain-name "localdomain";
    option routers 192.168.20.2;
}

# vi vmnet8/nat.conf
[host]
# NAT gateway address
ip = 192.168.20.2

設定を登録するために以下のスクリプトを実行

# sudo /Library/Application\ Support/VMware\ Fusion/vmware-config-net.pl

ネットワークサービスの再起動は以下でやる

# /Library/Application\ Support/VMware\ Fusion/boot.sh --restart

これらの作業を実施後、ゲストOS側のIP設定で、vmnet8/dhcpd.confのrangeで指定した範囲のIPアドレスを設定する。固定アドレスとして登録してよい様子。
ここが参考になりました。感謝。