同一PC内の仮想サーバから ping が通らない。

投稿者名: 
りんごちゃん
ホストOS: 
Windows7
ゲストOS: 
Other Linux
本文: 

Windows7 HomeEdition sp1(64ビットオペレーション、実装メモリ 4.00GB) 機に、VirtualBox(ver4.1.8) を使ってバーチャルホスト Fedora16 を入れました。
VirtualBoxの設定はメインメモリ 768MB としてあり、 設定→ネットワーク→アダプタ1 タグ、アダプタ有効化にチェック、割当「ホストオンリーアダプタ」、パーミッションAllow All、ケーブル接続にチェック入り、
設定→シリアルポート→ポート1 タグのシリアルポート「有効化」にはチェックを入れていません。
Windows と Fedora の両方の hosts ファイルには相手方のIPアドレスを記述してあり、
Windowsのシステムとセキュリティから、ホームネットワークのファイアウォールを無効にし、ウィルスバスターも止めました。
Fedoraの /etc/selinux/config は、
#SELINUX=enforcing
SELINUX=disabled
SELINUXTYPE=targeted   と書いてあります。
# ls -l /etc/sysconfig/network-scripts/
-rw-r--r--. 1 root root 240 2月 24 03:59 ifcfg-xyz
# ifconfig -v xyz
xyz Link encap:Ethernet HWaddr 08:00:27:F8:D1:B6
inet addr:192.168.55.1 Bcast:192.168.55.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fef8:d1b6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:84 errors:0 dropped:0 overruns:0 frame:0
TX packets:86 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:8057 (7.8 KiB) TX bytes:13232 (12.9 KiB)
#
この状態でping をうつと、Windows側から ホストFedora には ping が通りますが、Fedora 側からWindows機に ping が通りません。WWWのページも表示させることができません。
何が不具合の原因でしょうか?どのようにすれば解決できますでしょうか。

ホストオンリーネットワークとは仮想マシンとホストマシンの間だけで通信ができる閉じたネットワークのことですが、これを使うにはいくつかコツが必要です。

まず、VirtualBoxの環境設定で、「ネットワーク」を確認してホストオンリーネットワークのアドレス帯を確認します。デフォルトでは192.168.56/24です。

アドレス帯がわかったら、ゲストOSのIPアドレスを上記のアドレス帯に設定します。
ホストオンリーネットワークではDHCPサーバも動いているので、そちらで設定しても可です。

次にホストOSのアダプタを調べます。
Windows7だと「ネットワークと共有センター」->「アダプターの設定の変更」で、この中に「VirtualBox Host-Only Network」というアダプタがあるはずです。
ホストOSはこの仮想アダプタを使ってホストオンリーネットワークに接続します。
なので、ゲストOSからはこのアダプタに割り当ててあるIPアドレスでホストOSにアクセスします。

以上を試してみてください。

ご回答有難うございます。
VirtualBox の環境設定で、「ネットワーク」- Virtualbox host-only Ethernet Adopter にカーソルを当てると次の表示が出ます。
アダプタ      手動設定
IPv4アドレス 192.168.55.2
IPv4ネットマスク 255.255.255.0
DHCPサーバ有効
 アドレス    192.168.56.100
 ネットマスク 255.255.255.0
  下限 192.168.56.101
  上限  192.168.56.254
ご回答のの「ホストオンリーネットワークのアドレス帯を確認」とは、上記のようにカーソルを当ててみるほかに何か確認の方法がありますでしょうか?
ネットワークのアドレス帯とは、DHCPサーバの項に出ている「下限-上限」の範囲のことでしょうか? 
結論的に、IPv4アドレス は 192.168.56.2 と、55を 56に修正すれば良いという主旨でしょうか?
幼稚な質問で申し訳ありませんが、よろしくご教授方、お願い致します。

ホストオンリーネットワークが192.168.55/24であれば、それはそれで構いません。
要はゲストOSとホストOSが同じネットワーク帯にいればいいのです。

ゲストOSのFedoraが192.168.55.1、ホストOSが192.168.55.2のアドレスのようなので、このアドレスでお互いのPingが通るはずです。

これでPingが通らなければ、それはFedoraかWindowsか、OSの設定の問題のような気がします。
 

コメントを追加

Filtered HTML

  • ウェブページアドレスとメールアドレスは、自動的にハイパーリンクに変換されます。
  • 使用できるHTMLタグ: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <p> <br />
  • 行と段落は自動的に折り返されます。

Plain text

  • HTMLタグは利用できません。
  • ウェブページアドレスとメールアドレスは、自動的にハイパーリンクに変換されます。
  • 行と段落は自動的に折り返されます。
CAPTCHA
スパム投稿防止の為以下のテキストを入力してください
Image CAPTCHA
Enter the characters shown in the image.