UQ WiMAX - ネットワーク共有

Mac OS X では使えないことが分かってる UQ WiMAX だけど、VMware Fusion 上の WindowsXP で動くならそこで ICS (Internet Connection Sharing) を動かして、Windows に NAT してもらって外に出ればよいだろうと思い立ち試してみた。

始めに普段 VMware Fusion を NAT (VMware Fusion - 仮想マシン - ネットワーク - NAT)で使ってたので、そのまま Windows 内でネットワークアダプタ「UQ」のプロパティから「詳細設定 - インターネット接続の共有 - ネットワークをほかのユーザに…」をチェックして「ホームネットワーク接続」に「en0」(VMware Fusion の提供する仮想 Ethernet インタフェースの名前を en0 としている)を選択した。

uq13.png

すると、en0 のアドレスが 192.168.0.1 になり、DHCP を配り始めた。しかし、ここで問題が。OSX 側ではこの en0 は(VMware Fusion で「NAT」を選んでるため) vmnet8 に接続されているが、VMware Fusion 的にも DHCP が動いてるため DHCP を使ってくれない。強引に vmnet8 に alias で IPアドレスをつけた(192.168.0.100/24)ところ、一応 192.168.0.1 には ping ができるし、外の世界にも ping はできた。dig @192.168.0.1 www.yahoo.co.jp で名前も索けるのだが、通常のアプリケーションは名前解決に失敗してた。当然、/etc/resolv.conf に「nameserver 192.168.0.1」と書いていたが、今時の OSX にそれは通用しないようだ。

しかたなく「"VMware Fusion" "Internet Connection Sharing"」で検索したところ、あっさりこのページが見つかった。いろいろ書いてあるが、要するに、
  • VMware Fusion でネットワークの設定をブリッジ(VMware Fusion - 仮想マシン - ネットワーク - ブリッジ)にする
  • AirMac で adhoc ネットワークを作る (すると link up する!)
というだけ。adhoc にすることでリンクが上がり、VMware Fusion 的に en0 が AirMac に接続される。そうすればしめたもの。VMware Fusion 上の WindowsXP が DHCP でアドレスと DNS サーバのアドレスを配布し。AirMac が受け取るまで少し待てば、その後は OSX からも UQ WiMAX 経由で通信ができる。

uq14.png

というわけで VMware Fusion を NAT 箱相当に使い、いつでも OSX から通信する環境ができた。嬉しい。なお、モニター期間は 2009年06月30日 まで。それまでに OSX でネイティブに使えるようになるといいな。

ちなみに、OSX 側からだと普通に traceroute できた。
% traceroute -q1 www.google.co.jp
traceroute: Warning: www.google.co.jp has multiple addresses; using 66.249.89.99
traceroute to www.l.google.com (66.249.89.99), 64 hops max, 40 byte packets
1 vmware (192.168.0.1) 0.886 ms
2 119.107.200.49 (119.107.200.49) 106.280 ms
3 172.28.69.12 (172.28.69.12) 116.250 ms
4 124.211.15.9 (124.211.15.9) 106.647 ms
5 obpjbb202.kddnet.ad.jp (210.132.126.17) 82.833 ms
6 otejbb203.kddnet.ad.jp (59.128.4.177) 104.345 ms
7 ix-ote208.kddnet.ad.jp (59.128.7.138) 123.073 ms
8 203.181.102.106 (203.181.102.106) 143.022 ms
9 209.85.241.68 (209.85.241.68) 123.274 ms
10 72.14.236.126 (72.14.236.126) 155.014 ms
11 jp-in-f99.google.com (66.249.89.99) 145.299 ms
%