Snow-Leopard を実行している iMac でモバイル開発を行っています。LAN 上のモバイル デバイスで iMac に構成された仮想ホストにアクセスできるようにしたいと考えています。Macports から Dnsmasq をインストールしました。正しくセットアップされ、実行されていると思いますが、iPhone から仮想ホストの 1 つにアクセスしようとすると、「サーバーが見つかりません」というエラーが表示されます。
したがって、私の iMac には IP 192.168.0.111 があり、これは Apache が存在する場所であり、ホストexample.dev
は iMac の開発 Web サイトに適切に解決されます。iMac で iOS シミュレーターを実行すると、これも機能します。example.dev
iMac は Ethernet 経由で LAN に接続され、iPhone は Wifi 経由で接続されているため、iMac を iPhone の WiFi の DNS 設定に入れても認識されません。
dnsmasq が実行されているようです:
ps aux | grep dnsmasq
dm 913 0.0 0.0 2435120 556 s000 R+ 12:17pm 0:00.00 grep dnsmasq
nobody 895 0.0 0.0 2435060 600 ?? Ss 12:09pm 0:00.01 /opt/local/sbin/dnsmasq -k
私の /opt/local/etc/dnsmasq.conf は以下の通りです:
#interface=en0
resolv-file=/etc/resolv.dnsmasq.conf
address=/.dev/127.0.0.1
行の有無にかかわらず試してみましたが、効果がありませんでした。使用しinterface
てdnsmasqを再起動しましたが、違いはありませんでした。sudo port unload dnsmasq
sudo port load dnsmasq
iMacから任意のホスト、いくつかのfalse、いくつかの正しい(たとえば pwoefojpo.dev / foo.dev / example.dev )にpingを実行しようとしましたが、これらすべてが127.0.0.1にpingを実行すると予想されますが、有効なホストのみ(のように/etc/hosts
)実際には 127.0.0.1 に ping を実行できます。
LAN はシンプルな Virgin Media Superhub で、Wifi と Cat5 経由の多数のデバイスが含まれています。
誰かが光を当てることができれば、私は感謝しています.