私は OS X Yosemite で Parallels Desktop 10.2 for Mac を使用しています。特定のドメイン名を介してホストに利用可能な Web サイトをホストするようにクライアント (Ubuntu 14.04) を構成しようとしています。
詳細なネットワーク設定では、共有開始アドレス (ホストがこの VM とネットワークを共有しているため) を 10.211.55.20 に設定し、終了アドレスは 10.211.55.254 です。また、eth0 が静的に構成されるように /etc/network/interfaces ファイルを変更しました。
/etc/ネットワーク/インターフェース:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.211.55.1
netmask 255.255.255.0
gateway 10.211.55.20
これはある程度機能します。ホストの /etc/hosts ファイルにエントリを追加した後、指定したホスト名を使用してクライアント サーバーにアクセスできます。ただし、他のドメイン名はクライアントで解決されません。原因を突き止めるために徹底的に検索しましたが、自分に適した解決策は見つかりませんでした。行を追加しdns-nameservers 10.211.55.20
、(別の試みで) dns-nameservers 8.8.8.8 8.8.4.4
(Google のパブリック DNS) を追加してみましたが、効果はありませんでした。/etc/resolvconf/resolv.conf.d/base ファイルにエントリを追加してみましたが、効果はありませんでした。何が足りないのか、または間違っているのか、何かアイデアはありますか? 私はまだネットワークにかなり不慣れなので、Google で見つけられるヘルプ以外では、自分が何をしているのか完全にはわかりません。
さらに、これを IPv6 用に設定する方法について教えていただけると大変助かります。
答え1
VM が存在する仮想ネットワークにインターネットへのルートが設定されていないようです。VM を透過ブリッジに配置できるか確認するか、仮想マシン ネットワークにルーターを設定してください。ネットワークから 8.8.8.8 に ping できない場合は、DNS の問題に対処する前にルーティングの問題に対処する必要があります。
次のすべてを次の順序で実行できることを確認してください。
- ローカルマシンのプライベートIPにpingを実行します
- デフォルト ゲートウェイの内部 IP に対して ping を実行します。
- VM をホストしているコンピューターに ping を実行します。
- インターネット上の一般的な IP に ping を実行します (例: 8.8.8.8)
答え2
/etc/hosts エントリ経由でアクセスできる部分を完全に見逃していました。
指定した IP 範囲は DHCP 範囲に似ているため、IP を .1 に設定すると競合する可能性があります。10.211.55.5 またはそれより少し高い値に設定してください。