私はサーバープラットフォームのインストールと操作に関してはまったくの初心者です。どのように動作するかを確認するために、Ubuntu 11.10デスクトップバージョンにインストールされたVirtualboxにUbuntu Server (LAMP) 11.10をインストールしました。このガイドを使用しました。主要な開発環境として使用するためにVirtualBox上にUbuntu Serverをセットアップするプロセスのために。計画や活動を追跡するために wiki を利用する予定なので、仮想マシンに wiki ソフトウェア (dokuwiki) をインストールしました。
上記の記事で、著者は次のように述べています。
今のところ、NAT を使用してサーバーにアクセスする方法をお見せできます。私はネットワークの専門家ではないので、もっと良い方法があるかもしれません。ただし、NAT を使用すると、外部ネットワークから遮断されると思います (たとえば、自宅やコーヒー ショップの Wi-Fi では、この場合も NAT は同じように機能するはずです)。
現在は NAT 構成を使用していますが、これが最善の方法であるかどうかを確認したいと思います。すべては個人/実験用であるため、将来仮想マシンにセットアップする予定の wiki やその他の Web 関連ソフトウェア (drupal など) は、ホスト マシンからのみアクセスできるようにしたいと考えています。外部の PC からアクセスしたり、他の人がアクセスしたりすることは望んでいません。さらに、VirtualBox 上のサーバー OS が定期的にオンライン更新を受け取れるようにしたいと考えています。
したがって、どのネットワーク構成を選択する必要があるかを誰か教えていただけますか?
アップデート:回答で提案されているように、ホストオンリー アダプターを使用しようとしました。この選択後、Wiki を常に使用できなくなりました。問題は次のとおりです。
- http://localhost:8080/dokuwiki/doku.phpこの URL はもう機能しません。以前 NAT を使用しているときに、これらの設定でポート転送を有効にする必要がありました。これを効率的に使用できました。
。
- http://192.168.56.101/dokuwiki/doku.phpこの URL は、ホスト マシンからインターネットに接続していない限り機能します。USB ドングルを使用して接続すると、
wvdial
Wiki にアクセスできなくなります。
ping の結果は次のとおりです: ホストから:
chethan@chethan-Lenovo:~$ sudo ping 192.168.56.101
[sudo] password for chethan:
PING 192.168.56.101 (192.168.56.101) 56(84) bytes of data.
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
.
.
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
^C
--- 192.168.56.101 ping statistics ---
14 packets transmitted, 0 received, 100% packet loss, time 13104ms
ゲストより:
ping 117.2xx.1xx.2xx
connect: Network is unreachable
答え1
NAT は正常に動作するはずです。VM はインターネットに「外向き」に接続できますが、外部から VM に「内向き」に接続することはできません。ホストのみのネットワークを使用すると、VM がインターネットに外向きに接続できなくなります (例: 更新プログラムをダウンロードするため)。
答え2
おそらく、ホスト専用アダプタが最適なソリューションでしょう。このオプションを使用すると、ホストシステムとゲストシステムで使用できる専用の仮想アダプタを作成できます。ホスト専用およびその他のネットワークオプションの詳細については、こちらをご覧ください。ここ
アップデート:
ホストとゲストシステムは同じネットワーク上にあるため、ポート転送は必要ありません。ゲストとホストシステムが同じネットワーク上にあることを確認してください。例: ホストIP: 192.168.64.1
ゲストIP: 192.168.64.2
マスク: 255.255.255.0
これで、次の方法でWikiにアクセスできます。http://192.168.64.2/dokuwiki/doku.php
答え3
上記の通り、出力を投稿してください。
sudo ifconfig
ホストとゲストの両方で、両方のシナリオで (wvdial を使用して USB ドングルを使用する場合と使用しない場合)。全体的な問題は、「ホストベース」に切り替えてから、ゲストと通信するために正しい IP を使用していないことにあるようです。
答え4
mhl が言ったように、ホスト オンリー アダプターは動作するはずです。私は LAMP マシンでよくこれを使用します。ただし、最終的には一意の IP アドレスが取得されますが、これは通常、ルーターが割り当てる IP とは異なるパターンです (衝突しないようにするためです。たとえば、10.XXX.XXX.XXX は、ルーターが実行する 192.168.XXX.XXX パターンと衝突することはありません)。
したがって、ホストのみを使用する場合、VirtualBox がマシンに割り当てている IP アドレスを見つけるのがコツかもしれません。1 つの方法は、ゲスト (Ubuntu ですよね?) にログインし、ターミナルで「ifconfig」を実行することです。これにより、(仮想) ネットワーク ハードウェアと IP アドレスが一覧表示されます。そのうちの 1 つがキーになるはずです。
ホストのみを使用する場合、NAT のようにホストからゲストにポートを転送する必要はなく、代わりに直接アクセスできるはずです... (mhl が言ったように、ただし、その IP アドレスは、ifconfig を実行するときに見つかるはずです。)