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アドレスを設定する。固定アドレスとして登録してよい様子。
ここが参考になりました。感謝。