- ベストアンサー
WindowsXPのPCでCentOS6.2をインストールしたがネットワーク接続できない
- WindowsXPのPCにVMwarePlayer5.0.2を使用しCentOS6.2をインストールしたが、ネットワークがつながりません。VMwarePlayerでネットの接続の設定をする必要があることがわかりました。
- VMwarePlayerの「ハードウェア」タブの「ネットワークアダプタ」を選択し、「ブリッジ接続」を設定しても接続できず、無料版のVMware Workstationでは必要なソフトウェアが削除されているため、設定ができません。30日後には接続が切れます。
- VMwarePlayer5以上では無料版では仮想OSをネットに接続することができなくなったため、別の方法を探す必要があります。初心者のため、ご教示いただければと思います。
- みんなの回答 (16)
- 専門家の回答
質問者が選んだベストアンサー
>/sbin/routeの結果は >Destination Gateway Genmask Flags Metric >192.168.52.0 * 255.255.255.0 U 0 >link-local * 255.255.0.0 U 1002 >default 192.168.52.131 0.0.0.0 UG 0 デフォルトゲートウェイが自分自身になっているみたいですけど? 192.168.52.0以外への通信パケットは自分自身に投げてルーティングします。 自分以外へのパケットは自分のトコロに帰ってくるので自分以外に投げます。 が、自分のトコロが宛先として投げられるので(以下略)。 とかやっている間にループにハマるかTTLが切れて廃棄。 >/etc/resolv.conf >domain locakdomain >search localdomain >nameserver 192.168.52.2 で、名前解決の為のパケットだけは192.168.52.2に投げられてVMWareのネットワーク処理でホストOSに設定されたDNSサーバに問い合わせを行います。 # 返ってきた結果を192.168.52.2からゲストOSに返します。 ということで……デフォルトゲートウェイが変に設定されているのでしょう。 DHCPで正しく設定された後で固定設定している情報で上書きされたものと思われます。 grep "192.168.52.131" -r /etc/sysconfig でも実行してみれば、どこかで設定しているんじゃないですかね? >CentOSをサーバーとしてECサイトを構築してみようと考えていたのですが、 >その場合はブリッジのほうがよいのでしょうか。 そのECサイトはナニで作るんです?VMWare Playerは「非営利」の場合に無償なので、ECサイトで何か販売しよう。というのならばそこら辺問題になる可能性があります。 営利利用するなら物理的なマシンを用意するか、有償のVMWare製品を購入するべきでしょう。 http://blog.cnu.jp/2012/08/31/vmwareplayer/ とか。 有償製品購入したとしても…ホストをWindowsXP(サポート切れまであとXXX日)を使用というのは…。 # というか、外部に委託した方が…。 「ホストオンリー」ではホストOSとしか通信できません。 LANのクロスケーブルでPCどうしを直結しているイメージ。DHCPは使えるでしょうが。 「NAT」では閉じた環境(LANですかね)で通信できます。 会社内とかのLANに繋がっているイメージ。(仮想LANって感じですかね) ホストOSのネットワークがルータ機能を持っている。ってところですかね。 192.168.52.2がルータのLAN側IPアドレス…みたいな感じ。(第3オクテットは環境により変わる) ホストOSはその仮想LANに繋がっている1台という扱いでしょう。 VMNet8でポート転送の設定を行って、別のPCからのパケットを受け取ればゲストOSにもアクセス可能でしょう。 試したことはありませんが。 「ブリッジ」だと、ホストOSのネットワークと同じところに仮想PCが接続されている。 という感じ。
その他の回答 (15)
- Wr5
- ベストアンサー率53% (2173/4061)
いろいろいじってしまった…んでしょうかねぇ……。 とりあえず… /sbin/ifconfig -a を実行。 eth0とか表示されるでしょうからそこの「inet addr」の行を丸ごとコピペ。 /etc/sysconfig/network-scripts/ifcfg-eth0 の内容。 /etc/resolv.conf の内容。 でしょうかね。 >DNSサーバーも、動的に割り振りにしているために、IPアドレスがわかりません。 >会社の社内環境で学習用に作成しているので、ネットに書いてあるものをそのまま写して使えません。 >ホストOS(WindowsXP)は動的にIPアドレスの設定値、DNS、ゲートウェイの設定をしております。 VMNet8を固定IPに設定。 ゲストOSはDHCPから自動取得にして起動する。 で… /sbin/ifconfig で割り当てられたIPアドレスの確認。 /etc/resolv.conf で自動設定されたDNSサーバのアドレスを確認。(ホストOSのVMNet8のIPアドレスになっていたかと思いますが…) /sbin/route でデフォルトゲートウェイの設定を確認。 としてから、 /etc/sysconfig/network-scripts/ifcfg-eth0 や /etc/sysconfig/network にそれぞれの設定を記入して固定IPアドレスに設定する。 となるかと。 ただ、VMNet8のDHCPサーバ機能では作成した仮想PCに設定しているNICのMACアドレスで固定的にIPアドレスを振り出すようにしていますから、DHCPからの自動取得のままで問題ないハズです。 # ただし、ホストOS以外のPCから接続したい場合は、いろいろと設定が必要だったりします。
お礼
何度も何度もすみません。 アドバイス本当にありがとうございます。 ちなみに、 /etc/sysconfig/network-scripts/ifcfg-eth0 で設定するIPADDRは、VMNet8で設定している固定IPアドレスとは異なりますが、それはそれでよいのですよね? IPADDRは192.XXX.XXX.131ですが、 VMNet8は192.XXX.YY.Zとなっています。 >/etc/sysconfig/network-scripts/ifcfg-eth0 や >/etc/sysconfig/network >にそれぞれの設定を記入して固定IPアドレスに設定する。 とありますが、これはIPADDRと同じIPアドレスに指定、ということでよろしいでしょうか。
補足
/etc/resolv.conf domain locakdomain search localdomain nameserver 192.XXX.XXX.2 /sbin/ifconfig -a inet addr 192.XXX.XXX.131 /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" NM_CONTROLLED="yes" ONBOOT="yes" HWADDR=(省略) TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes PEERDNS=yes IPV4_(省略)=yes IPV6(省略)=no NAME="System eth0" UUID=(省略) IPADDR=(inet addrと同じ) NETMASK=255.255.255.0 GATEWAY=(nameserverと同じ) です。 今日一日いろいろ試してみました。 pingは ループバックアドレス、自ホストのNIC、ルーターへの接続確認 、localhost.localdomain、localhostどれも通りました。 ホストPCのIPアドレスにも通りました。 ホストPCのTeraTarmからのアクセスができませんでした。 また、CentOSからwww.google.comへのアクセスができずにUnreachableと出てしまいました。
- Wr5
- ベストアンサー率53% (2173/4061)
CentOS側のネットワーク設定がどうなっているのか……が判らないとどうとも言えませんが。 CentOS6.xだと特に設定触らずにデフォルトでインストールするとネットワークが無効になっていますが、そこらへんは設定した。 ということでいいんですよね? # VMWareの方の設定ではなく。 >ちなみにNATを選択したときの、~8のネットワークのipアドレスの設定は自動設定と固定を一応両方試しましたがどちらも繋がりませんでした。 ホストOS(WindowsXP)の設定でしたら「VMware Virtual Ethernet Adapter for VMnet8」のIP設定は固定でよいはずです。 ゲストOSの方は自動取得でいいかと。 # ゲストOS側で固定する場合は、IPアドレスの設定値とDNS、デフォルトゲートウェイの設定に注意が必要です。
お礼
>CentOS6.xだと特に設定触らずにデフォルトでインストールするとネットワークが無効になっていますが、そこらへんは設定した。 >ということでいいんですよね? デフォルトのままです。 何も設定していません。 http://www.obenri.com/_minset_cent6/netconfig_cent6.html この辺の設定が必要でしょうか。 DNSサーバーも、動的に割り振りにしているために、IPアドレスがわかりません。 会社の社内環境で学習用に作成しているので、ネットに書いてあるものをそのまま写して使えません。 ホストOS(WindowsXP)は動的にIPアドレスの設定値、DNS、ゲートウェイの設定をしております。
補足
当初は http://cent2.sblo.jp/archives/201110-8.html こちらのSystem eth0のIPv4の設定を手動で行おうとしたのですが、 >(5)プロバイダーのプライマリDNSを入力。 が社内環境で動的に設定しているためわからず、自動に設定してしまっています。 ここを手動で設定すればネットワークはつながりますでしょうか・・・? 初心者で何もわからず、お手数おかけしてしまってすみません。 どうか宜しくお願いいたします。
- wormhole
- ベストアンサー率28% (1626/5665)
>そちらの選択だけではダメで、vmnetcfg.exeが必要なのかという結論に至ったのですが、必要ないのでしょうか・・・? 必要ありません。 VMware Workstation持っていますがこったネットワーク設定でも必要としない限り使う事はありませんし(ここ数年使った覚えがない)。 >ちなみにNATを選択したときの、~8のネットワークのipアドレスの設定は自動設定と固定を一応両方試しましたがどちらも繋がりませんでした。 #2の方も書かれていますがCentOS側の設定が気になるところです。 $ ifconfig -a は、どのような内容が出力されますか? またホストのセキュリティーソフトのファイアーウォールによってはVMnet?の通信をブロックすることがあるかもしれませんので一時的に無効にしてみて試してみるのもいいかもしれません。 あと「仮想OS」ではなく「仮想PC」ですね。
お礼
$ ifconfig -aのコマンドでネットワーク接続に確認名項目はどのあたりでしょうか。 コピペができないため、全てお書きすることができません。 #4の方のおっしゃるとおり、CentOSのネットワーク設定ができていないのかもしれません・・・。
補足
http://kohi3.hatenablog.com/entry/20120703/1341328530 こちらを参考にして、設定をしようと思ったのですが、CentOSからホストマシン(XP)へpingを打ってみたところ、きちんとつながっていました。 これはCentOSのネットワーク設定ができているということでよいのでしょうか。
- notnot
- ベストアンサー率47% (4900/10358)
VMwareの問題ではなくてCentOSの設定の問題では無いですか? どういう設定をしていますか?
お礼
CentOSの設定の問題のような気がしてきました・・・。 何の設定もしていません。 デフォルトのままです。 インストールし直して、初期から設定し直さなければならないでしょうか・・・?
補足
当初は http://cent2.sblo.jp/archives/201110-8.html こちらのSystem eth0のIPv4の設定を手動で行おうとしたのですが、 >(5)プロバイダーのプライマリDNSを入力。 が社内環境で動的に設定しているためわからず、自動に設定してしまっています。 ここを手動で設定すればネットワークはつながりますでしょうか・・・? 初心者で何もわからず、お手数おかけしてしまってすみません。 どうか宜しくお願いいたします。
- wormhole
- ベストアンサー率28% (1626/5665)
>NAT接続というものを試そうとしているのですが、VMwarePlayer5以上から、vmnetcfg.exeが削除されてしまっていると調べました。 ブリッジ接続を試されたときと同様に 仮想マシンの設定→ハードウェア→ネットワークアダプタ のネットワーク接続で「NAT」を選択すればよいだけです。 vmnetcfg.exeは特に必要ではありません。
お礼
選択しましたが、ネットには接続できませんでした・・・。 そちらの選択だけではダメで、vmnetcfg.exeが必要なのかという結論に至ったのですが、必要ないのでしょうか・・・? ちなみにNATを選択したときの、~8のネットワークのipアドレスの設定は自動設定と固定を一応両方試しましたがどちらも繋がりませんでした。
- 1
- 2
お礼
返信が遅くなってしまい、申し訳ありません。 grep "192.168.52.131" -r /etc/sysconfigを試してみたところ、 /etc/sysconfig/networkで GATEWAY=192.168.52.131と設定していました。 この行を削除したのですが、ping www.google.comはUnreachableから変化がありませんでした。 /etc/resolv.confは search localdomain nameserver 192.168.52.2 /sbin/routeは 192.168.52.0 * 255.255.255.0 U 0 link-local * 255.255.0.0 U 1002 default 192.168.52.2 0.0.0.0 UG 0 となりました。 192.168.52.2を設定していたのは、あとはIPADDRだけだったので、 今接続できないのはGATEWAYとはまた別の原因があるのでしょうか・・・。 ホストOSにプロキシサーバーの設定があり、そちらが問題のような気もしてきました・・・。 「LANにプロキシ サーバーを使用する」にチェックがついているのですが、 こちらの設定も必要でしょうか。 設定する場合のポート番号はホストOSで設定しているものと同じでよいのでしょうか。 http://oscasierra.net/2011/05/redhat-proxy/ こういう形で proxy=~ とyum、wget、rpm、Apacheに設定する必要がありますでしょうか。 ホストOSではアドレスとポートを指定しているのですが、 仮想OSでもアドレスの指定は必要でしょうか。 情報が後手後手になってしまっていて本当に申し訳ないです。
補足
ECサイトですが、学習が目的なので、ECサイトらしきものを構築して、買い物カゴに商品を入れて、 管理画面から管理、という流れが体験できればよいと考えています。 なので、営利目的ではないので、このままで大丈夫かと考えております。 語弊を招き申し訳ございません。 ネットワークのご説明ありがとうございます。 なんとなく、理解できました。 自分で掘り下げてきちんと理解できるように調べてみます。 理想としては、CentOSを入れているPCに自分のPCからアクセスできればうれしいのですが、 とりあえずそこの設定は置いておいて、構造を理解したのち、 修正が必要であれば手を加えるようにしたいと考えております。