こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Vmwareのネットワークについて

前の質問で言葉が足りず、誤解があった様なので
再度、質問させていただきます。
前の質問→http://okwave.jp/qa/q8872362.html

外部に公開するサーバーを構築したいわけだはありません。
あくまでも練習・勉強のためにVmware上にサーバーを構築
したいということです。

ただ、サーバーには、当然IPやデフォルトゲートウェイの設定
が必要になり、Vmware上のOSにIPアドレスやゲートウェイの
設定をしてしまうと、ゲストOSからホストOSを通じてインターネット
に接続できなくなってしまったので、ネットワークの設定がおかしい
のかと思い、どうすれば、Vmware上のゲストOSに固定IPデフォルトゲートウェイ
、DNSのIPを割り当ててインターネットへも通信できるかを知りたかったということです。

そこで、自宅の現在のネット環境を見てみると、ルーターではなく「終端装置」
がおいてあるだけです。

PPPoEアダプター
IPv4:153.160.196.27
デフォゲ:61.207.11.153

イーサネットアダプターローカルエリア接続
IPv4:169.254.160.6/16
DHCP:有効
デフォルトゲートウェイ:なし

Vmnet1(ホストオンリー)
IPv4:192.168.145.1/24
デフォゲ:192.168.145.254
DHCP:192.168.145.254
Vmnet8(NAT)
IPv4:192.168.223.1/24
デフォゲ:なし
DHCP:192.168.223.254
DNS:192.168.223.2

Vmのネットワークアダプターをホストオンリーにすれば確かに
固定IPやデフォゲのIPは自由ですが、外部に接続はできなくなりますし。。。。

この環境下で、どのようにすれば、Vmware上のOSに固定IP、デフォゲ、DNSのIPを
割り当てて、外部にも通信できるようになるでしょうか?
VMware上にインストールするOSはCentOSです。

どなたかご教授下さい。

投稿日時 - 2014-12-28 10:52:08

QNo.8872634

困ってます

質問者が選んだベストアンサー

>外部に公開するサーバーを構築したいわけだはありません。
>あくまでも練習・勉強のためにVmware上にサーバーを構築
>したいということです。

内部だけで考えるのであれば、上位の接続形態はとりあえず伏せておいてもよかったかも知れませんね。
# まぁ、「ゲストOSからインターネットに繋がらない」と追加で出てきた場合に接続形態を問われたかも知れませんが。


>この環境下で、どのようにすれば、Vmware上のOSに固定IP、デフォゲ、DNSのIPを
>割り当てて、外部にも通信できるようになるでしょうか?
>VMware上にインストールするOSはCentOSです。

仮想マシンでのネットワーク設定はNAT(Vmnet8)に設定します。
で、ゲストOSの方で
IPアドレス:192.168.223.XXX(XXXは0~2/255以外)
デフォルトゲートウェイ:192.168.223.2
DNSサーバ:192.168.223.2
で処理できるかと。
hdcpで割り振られるもののうち、IPアドレスだけ変更しておく。
VMWareのDHCPが割り振るアドレスの範囲は… vmnetdhcp.conf に記載されています。
手元の環境(以前の回答時とは別ものですが)には…

# Virtual ethernet segment 8
# Added at 11/04/14 10:21:31
subnet 192.168.88.0 netmask 255.255.255.0 {
range 192.168.88.128 192.168.88.254; # default allows up to 125 VM's

こんな感じですかね。


DNSサーバはホストが指定しているものでも大丈夫だと思いますけどね。
# デフォルトゲートウェイが設定してあれば、ホストOSがよろしく処理してくれる。

ゲストOS側で固定IPにしていると、「仮想マシンを別のPCにコピーした」とかのタイミングで接続できなくなる場合がありますのでご注意を。
# VMWarePlayerのアップデートではDHCPの割り当て範囲は変わらなかった…と思いますが。


んで、ホストOS以外からサーバとしてアクセスしたい場合は、また面倒な処理が必要ですのでご注意を。
# 簡単なのはブリッジ接続に切り替えること。
# NATのままだと…(クライアント側の)ゲストOS向けのゲートウェイをホストOSのIPに設定し、ホストOSでポート転送の設定(vmnetnat.conf)をする必要があります。
# 大本のルータで処理した方が、クライアント毎に設定しなくて済みますけどね。




んで、本筋とは違いますが……
>そこで、自宅の現在のネット環境を見てみると、ルーターではなく「終端装置」
>がおいてあるだけです。
市販のブロードバンドルータとか入れた方がいいかと思いますよ?
現状ではPPPoEでPCにグローバルIPが振られています。
ということは、攻撃パケットを直接受けることになります。
OS(Windows?)のファイヤーウォールが防いでいるとは思われますが、ルータを間に挟んだ方がまだ安全です。
# OSのセキュリティホールを突く攻撃があった場合の危険性が変わります。
# ちなみに、ブロードバンドルータを挟んだ場合は、PPPoEの設定はブロードバンドルータ側で行い、フレッツ接続ツールなどはアンインストールすることになります。

LAN構築できていないので、「ホストOS以外からサーバとしてアクセスしたい場合」が成り立ちませんけどね。

投稿日時 - 2014-12-28 12:18:22

ANo.1

このQ&Aは役に立ちましたか?

7人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

先の質問に回答したものです。

ルーターが無い環境の経験が無いですが、もしかするとブリッジ接続では駄目なのかもしれません。
少なくとも、NAT接続を選択すれば、外部接続可能だと思います。
NAT接続というのは、ホストOSがルーター代わりをすると言うことです。

~~~インターネットーーホストOSーー(仮想ルーター)ーーゲストOS

先に書いたように、固定アドレスは必須じゃ無いので、まず、仮想マシンのネットワークアダプタをNATに設定して、ゲストOSはDHCPにすると、外部につながるはずです。
ホストOSからゲストOSにアクセスするときは、ゲストOSのターミナルで、ifconfigと打てばIPアドレスが表示される(192.168.223.xxx のはず)のでそれを使って接続すれば良いです。

そこまで確認した上で、ゲストOSのIPアドレスを固定にしてください。
やりかたは、CentOS6.x と CentOS7.x で違うので、検索してください。

投稿日時 - 2014-12-28 12:21:12

あなたにオススメの質問