質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

89.98%

VMWare上のゲストOSからブリッジ接続で外部に繋がらない時の確認ポイント

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 25K+

chapter

score 34

VMWare Player上に作成したゲストOS(CentOS6.7)から外部に接続しようとしたところ、
ホストが解決しないエラーが発生してしまいました。

これまでは特に問題なく外部にも繋がっていたのですが、
何かの手違いで設定が変わってしまったのかと思い、
関連しそうな設定について、いろいろな組み合わせで試してみましたが、
自力では解決できなかったため、こちらで質問させていただきます。

以下に関係しそうな環境などを記載させていただきます。

VMWare Player:バージョン7.1.0 build-2496824
ホストOS:Windows8.1 Pro 64bit
ゲストOS:CentOS6.7 64bit

■ネットワーク
フレッツ光のモデム → Buffalo 無線LANルータ (WXR-1900DHP) → ホストOS

※ホストOSでのインターネットは問題なく接続できています。

・フレッツ光のモデム
 プロバイダ(@nifty)にPPPoE接続
 IPアドレス:192.168.1.1
 サブネットマスク:255.255.255.0
 DHCPサーバ機能:有効  開始IPアドレス:192.168.1.2 割当個数:253

・無線LANルータ
 IPアドレス:192.168.1.2 
 サブネットマスク:255.255.255.0 
 デフォルトゲートウェイ:192.168.1.1
 DNS1 (プライマリー):192.168.1.1

・ホストOS
1) イーサネット:Intel(R) Ethernet Connection (2) I218-V
 VMWare Bridge Protcol:チェックあり
 TCP/IPv4
  IPアドレス:192.168.1.10
  サブネットマスク:255.255.255.0
  デフォルトゲートウェイ:192.168.1.1
  DNS1:192.168.1.1
 共有設定
  ネットワークのほかのユーザーに、このコンピュータのインターネット接続をとおしての接続を許可する:チェックあり
  ホームネットワーク接続:VMware Network Adapter VMnet1

2) VMware Network Adapter VMnet1:VMware Virtual Ethernet Adapter for VMnet1
 VMWare Bridge Protcol:チェックなし
 TCP/IPv4
  IPアドレス:192.168.1.100
  サブネットマスク:255.255.255.0
  デフォルトゲートウェイ:192.168.1.1
  DNS1:192.168.1.1

3) VMware Network Adapter VMnet8:VMware Virtual Ethernet Adapter for VMnet8
 VMWare Bridge Protcol:チェックなし
 TCP/IPv4
  IPアドレス:192.168.211.1
  サブネットマスク:255.255.255.0
  デフォルトゲートウェイ:192.168.1.1
  DNS1:192.168.1.1

※VMnet8の方は、なぜこのIPを設定したのかあまり記憶がありませんが、
 こちらはNAT接続用とのことなので、特に気にしていませんでした。

・ゲストOS
 ネットワーク接続:ブリッジ
 物理ネットワーク接続の状態を複製:チェックなし
 自動的にブリッジするホストネットワークアダプタ:Intel(R) Ethernet Connection (2) I218-V

 ※「物理ネットワーク接続の状態を複製」はチェックありも試しましたが、
  TeraTermでのローカルへの接続もできなくなってしまったので、
  チェックなしに戻しました。


あとは、以下にゲストOS上で関連しそうな情報を取得したものを記載します。

# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:9B:AC:D7
          inet addr:192.168.1.101  Bcast:192.168.1.100  Mask:255.255.255.0
          inet6 addr: 2001:a594:445:0:20c:29ff:fe9b:acd7/64 Scope:Global
          inet6 addr: fe80::20c:29ff:fe9b:acd7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:25571 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3790 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2753541 (2.6 MiB)  TX bytes:323907 (316.3 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:1100 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1100 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:133173 (130.0 KiB)  TX bytes:133173 (130.0 KiB)
# netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0 eth0
#vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
BOOTPROTO=none
BROADCAST="192.168.1.100"
DNS1="192.168.1.1"
GATEWAY="192.168.1.1"
IPADDR="192.168.1.101"
NETMASK="255.255.255.0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="49c4ab6c-24e2-490a-9ee3-3adcfd124fac"
HWADDR=00:0C:29:9B:AC:D7
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
LAST_CONNECT=1426075431

以下はPINGをうった時の状況です。

# ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.098 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.086 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.021 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.022 ms
# ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
From 192.168.1.101 icmp_seq=1 Destination Host Unreachable
From 192.168.1.101 icmp_seq=2 Destination Host Unreachable
From 192.168.1.101 icmp_seq=3 Destination Host Unreachable
From 192.168.1.101 icmp_seq=5 Destination Host Unreachable
# ping google.com
ping: unknown host google.com

しばらく前まではVMWare上のゲストOSからも外部に接続できて、
FTPでソースコードなどを取得したりしていたのですが、
気づいたら繋がらなくなってしまっていた次第です。

いろいろと設定を試した後、以前接続できていた当初の状態に戻したつもりですが、
その時の状態に完全に復帰できているかはあまり自信はありません。

以上の情報から、何か確認すべきポイントや、他に必要な情報などがございましたら、
ご教授いただけると助かります。

それでは、よろしくお願いいたします。
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

0

共有設定 
 ネットワークのほかのユーザーに、このコンピュータのインターネット接続をとおしての接続を許可する:チェックあり 
上記ってデフォルトでチェックしてあったのでしょうか?
vmware 入れたとしてもチェックってはいらないような気がしたのですが。
別のPCを接続して意図的に共有しているのであれば問題ないです。

VMware Network Adapter VMnet1
上記がブリッジするセグメントと同一に設定されているのが気になります。
あくまで気になるレベルなので検討違いかも知れません。


あと考えられるのはウイルス対策ソフトとかでしょうか?
一度無効にしてみて動作確認してみては如何でしょう。

ちなみにホストOSにはpingの応答はあるのでしょうか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/11/09 02:39

    overさん、ご回答ありがとうございます。

    VMnet1のネットワークアダプターの設定で、

    IPアドレス:192.168.2.100
    サブネットマスク:255.255.255.0
    デフォルトゲートウェイ:なし
    DNS1:なし

    に変更してみましたが、状況は変わりませんでした。

    その後、関係するか分かりませんでしたが、
    ifcfg-eth0の設定ファイルで
    BROADCASTを"192.168.2.255"や"192.168.2.100"
    に変更してみましたが、こちらも変わりませんでした。

    あと、上記設定ファイルで、
    違うIP(192.168.1.105、192.168.2.101など)も試してみましたが、
    ifconfigでチェックした時には反映されているものの、
    pingで外部に繋がらないのは変わりませんでした。


    私の方で以前仮想サーバを構築した時の手順にならって
    新たに構築してどうなるか試してみようかと思います。

    こちらで外部接続できるようであれば、
    ネットワーク周りの設定で今回のと何か差異があるか確認して、
    何か判明すればまたこちらでご報告させていただきます。


    長時間に渡っていろいろとアドバイスいただき、
    大変ありがとうございました!

    キャンセル

  • 2015/11/18 00:15

    その後、新規で仮想サーバを構築しようとした際、
    ネットインストールの時点で繋がらない状態でした。

    VM Ware Playerのインストールし直しの他、
    ネットワークアダプターの入れ直しやドライバ更新など、
    いろいろ試してみましたが、結局問題は解決しませんでした。

    ハードウェア側の問題なのかも知れませんが、
    こちらの質問はいったん締めさせていただきます。

    キャンセル

  • 2015/11/18 03:04

    ネットワークカードを新たに購入しようかと思いましたが、
    その前に試しでVMWare Playerではなく、
    VirtualBoxとVagrantで仮想サーバを構築してみたところ、
    外部への接続も問題なくできました。

    接続方式の違いによるのかも知れませんが、
    あまり理解していません。。。

    スクリプトやデータベース周りのファイルは
    ホストOSのフォルダをマウントして、
    VMWareのゲストOSの方からコピーできたので、
    新しい仮想環境の方で開発作業を進めてみようと思います。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 89.98%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる