VirtualBox DHCPを変更して、10.0.xxアドレスではなく192.168.xxアドレスを発行しますか?


31

10.0.x.xDHCPを介して範囲内のIPが自動的に割り当てられるVirtualBox(v4.1.8)VMがあります。

192.168.x.x代わりに範囲を使用するように変更できますか?


2
なぜ私が下票を得ているのかを誰かに教えてもらえますか?それは初心者の質問かもしれませんが、私はVirtualBoxの初心者であり、答えを得るためにかなりグーグルで検索する必要がありました:VBoxManage modifyvm "NameOfVM" --natnet1 "192.168 / 16"
Boy Baukema

私は、十分な担当者ではなく、1日待つ必要はありません...あなたがそれを投稿できれば、私は受け入れることができ、次の人はより簡単な時間を過ごすでしょう:)。
少年Baukema

公平を期して、私は1年ほど前にこの機能を探していました。具体的な答えはすぐには得られませんでした。特にコメントなしで、ダウン投票するのは少し不公平です。
コープ

4
それはトレードオフです...投票を通じてフィードバックを促進するか、または理由と質問を必要とすることはダウン投票を得ません。個人的には、理由を残さないことは少し失礼だと思います。ユーザーに質問スキルを磨いたり、コミュニティに適した質問をしたりするように啓発するわけではないので、それは私の意見です。
バートシルバース

1
ダウンボットした人は、このDHCPアドレスがイントラネットと競合しており、イントラネットとVirtualBoxが使用する内部ネットワークの間にNAT以外のルーティングがあるべきであるという事実に疑問を呈しているかもしれません。
jlliagre

回答:


23

@RelaXNowのおかげで、質問に対する答えは次のとおりです。

VBoxManage modifyvm  "NameOfVM" --natnet1 "192.168/16" 

2
VMではなく、ホストマシンで実行する必要があります(最初から私にはわかりませんでした)
ペリクル14年

DHCP設定を変更した後、DHCPサーバーは引き続き古いIP範囲のリースをゲストに提供しました。sudo vboxreloadホスト(VirtualBox 5.1.26)を使用して、変更を有効にするにはVirtualBoxドライバーを再起動する必要がありました。
ロブW

16

私が質問を理解したならば、それが言うマニュアルの第6章をチェックすると:

In the VirtualBox graphical user interface, you can configure all these items in the global settings via "File" -> "Settings" -> "Network", which lists all host-only networks which are presently in use. Click on the network name and then on the "Edit" button to the right, and you can modify the adapter and DHCP settings.

ここに画像の説明を入力してください


写真のおかげで良い答えです、私もドキュメントを読みましたが、「一般的な」設定ではなく、特定のマシン設定に行き続けました!
SSH

最近のバージョンではFile-> Preferences-> ...
Jari Turkia

-1、OPの問題はホストネットワークではなく、NATです。
mmlac


3

通常、VirtualBox DHCPアドレス範囲を変更する必要はありません。このネットワークは内部であり、VMとVirtualBoxアプリケーションの間にのみ存在します。ルーティングは含まれませんが、NATだけが含まれます。

デフォルトのNATモードのままで、外部から仮想マシンへのアクセスを許可する場合、ポートを選択的に開くことができます(ポート転送)。

たとえば、2022ポートを介して内部sshサーバーへのアクセスを許可するには、次のコマンドを使用します。

VBoxManage modifyvm "NameOfVM" --natpf1 "guestssh,tcp,,2022,,22"

はい。ただし、ホストにVMへのルーティング方法がわからない場合、奇妙なことが起こる可能性があります。Vagrantでこの問題が発生し、共有フォルダーのマウントに5分かかりました。VMからgoogleにpingできましたが、ローカルネットには何もpingできませんでした。
rox0r

@ rox0r意味がわかりません。NATが使用されている場合、ホストからVMへのルーティングは含まれません。外部からは、VMは単にホストアドレスを使用しています。
jlliagre

1
ええ、しかし、宛先がサブネット上にあるとVMが判断した場合、VMはデフォルトゲートウェイをルーティングしません。つまり、VMが10.0.2.15/24で、ホストのサブネット上にある10.0.2.10をpingしようとすると、NATゲートウェイを経由してルーティングされません。ポート転送が関係し、接続マシンが10.0.2.10の場合も同じです。パッケージはVMにルーティングされますが、元に戻されることはありません。
rox0r

とった。内部と外部の両方で同じサブネットを持つことは、本当に非常に偽の構成になります。
jlliagre
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.