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

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

新規登録して質問してみよう
ただいま回答率
85.35%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Q&A

3回答

2400閲覧

VirtualBoxでCentOSを入れる際に、ネットワーク設定で割り当てをNATからブリッジアダプターに変更するのは何故でしょうか。

退会済みユーザー

退会済みユーザー

総合スコア0

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

0グッド

1クリップ

投稿2021/07/01 07:25

イメージ説明

タイトルの通りです。

併せて、ブリッジアダプターにした方が良いのになぜデフォルトではNATになっているのかもご教示いただけますと幸いです。

気になる質問をクリップする

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Y.H.

2021/07/01 08:12

> ブリッジアダプターにした方が良いのに なぜこのように考えられたのかの説明を質問に追記された方が適切な回答が得られやすいと思います。
guest

回答3

0

回答

VirtualBoxでCentOSを入れる際に、ネットワーク設定で割り当てをNATからブリッジアダプターに変更するのは何故でしょうか。

別にそんなルールは無いので、不都合が無ければNATで問題ありません。
真意はそう主張している人に聞くしかありません。
(おそらくは、独学向けのプログラミングの入門教材での記述でしょうか?)

想像としては
独学用のプログラミング入門教材でのサーバ環境構築においては

  • 出来るだけ少ない設定で動作すること(=設定ミスによる躓きが少なくなる)
  • VirtualBox独自のルール/設定であるNAT関連の設定を覚える必要が無いこと
  • 汎用的なネットワークに関する知識で対応が可能になる
  • 企業ネットワークなど厳格に管理されたネットワーク上での運用は想定せず、家庭内ネットワーク上での動作を想定すればいい

と言うような要件を設定することが可能であり、この場合は、どちらかと言うとブリッジアダプタの方が適した設定だという事が言えるからだと思われます。

学校や企業での教材だと、ネットワーク環境が厳密になるため、ブリッジアダプタを勧めるケースは少数派になると思いますよ。

捕捉

併せて、ブリッジアダプターにした方が良いのになぜデフォルトではNATになっているのかもご教示いただけますと幸いです。

そういう仕様だからです。
これも真意は開発主体に聞かない事にはわかりませんが、
ブリッジアダプタとNATアダプタの間に方式そのものに対する優劣は存在しないため、
質問の前提となっている良い/悪いという観点はズレています。

良い/悪い では無く (ある目的に対して)適している/適していないという観点で考えないと推測も出来ないかと思います。

例えば、デフォルトがNATになっている理由として想像出来る理由としては、以下の様な理由が考えられます。

  • デフォルト設定のままであればゲストOSに対して外部からの接続が出来ないので、セキュリティ的優位がある

デフォルト設定でセキュリティ的に弱い状態の場合、セキュリティポリシーを疑われたり訴訟リスクの発生がが考えられる

  • ホストOSの所属するネットワークとは切り離されたネットワークになるため、ホストOSの所属するネットワークによる制約よる問題が発生しにくい(ブリッジアダプタだとMACアドレスでIPを決定しているようなネットワークだとMACアドレスを偽装しない限りネットワークに参加できない)

一方で、サーバ用途で使用しようとした場合

  • ホストOSとゲストOSのネットワークが独立しており、通信するためにはVirtualBoxにおける適切な設定(ポートフォワード)が必要になる(ブリッジ接続であれば、ネットワーク的にはルータの直下に配置されているのと同じになるため不要)
  • ポートフォワードの概念は初学者にとっては若干難しい

と言うような制約/性質があります。

投稿2021/07/01 08:08

編集2021/07/01 08:23
tanat

総合スコア18727

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

何故と言われても、別にブリッジにしなければならない理由は無いので、質問が成り立ちません。

各方式には、メリットデメリットというか、使用目的があるので、目的に合った方式を選択します。

投稿2021/07/01 12:13

otn

総合スコア85901

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

「VirtualBoxでCentOSを入れる際に、ネットワーク設定で割り当てをNATからブリッジアダプターに変更するのは何故でしょうか」の方が元々の質問なのですね。
そちらの方の質問に答えていないので、訂正します。

真意は、その設定をしている人に聞くしかないのですが・・・。
ホストと切り離した、ネットワークで扱いたかったのでは?
ゲストをどう使いたいかによって、ネットワークの設定は異なります。
あくまでケースバイケースです。

もうひとつの、質問も実際には、作っている、Oracle 社に問い合わせるしかないと思いますが。
おそらくは、仮に問い合わせても「それが仕様です」くらいの答えになりそうな気がします。
インストールするプラットフォームごとに、向き不向きはありますが、それとは別にデフォルトの設定を決めている項目があると思います。
(だいぶ叩かれそうな、回答で恐縮です)

投稿2021/07/01 07:46

編集2021/07/01 08:23
showkit

総合スコア1638

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問