2016-09-05 1 views
-2

My devマシンはラップトップで、複数のVagrant VMを実行します。私は私のホストマシンは192.168を使用してローカルネットワーク上にあるため、その後、私のホストマシンの/ etc/hostsに、私はローカルホストマシンのネットワークと競合しないどのIPを使用できますか?

10.0.0.4 mymachine 

を持っている。これは、通常はうまく機能し、私のVagrantfile

s.vm.network "private_network", ip: "10.0.0.4" 

にこのような設定を持っています。 0.0-192.168.255.255。

私のホストマシンは、さまざまなネットワーク構成でさまざまな場所に移動するラップトップです。私のホストマシンは現在、10.0.0.0-10.255.255.255を使用しているオフィスのネットワーク上にあり、妨害者が私にこのメッセージを伝えています:

指定されたホストネットワークは非ホスト専用ネットワークと衝突します。この は、指定したIPにアクセスできなくなります。 IPアドレス またはホスト専用ネットワークの名前を、 ブリッジまたは非ホストネットネットワークの名前と一致しないように変更してください。

私は192.168.0.xのを使用するようにすべての私のマシンのを切り替えることができますが、ので、これは理想的ではない:私は持っているよ/ etc/hostsの

  • を更新する必要があると思います

    • 私は教育に事

    この種の対処方法についての他の開発者があるでしょう

  • 他のネットワーク上の同じ問題は、この周りに方法はありますか?私は、可能性のある衝突を許可するか、またはどういうわけか衝突によって影響を受けないサブネットワークを作るように、バゲントに指示することはできますか?あなたの質問から現在の要素を考えると

  • 答えて

    0

    更新されます。

    たとえば、IPv4は192.0.2.0/24Documentation (TEST-NET-1)の範囲を持ち、IPv6のの範囲はfc00::/7です。

    IPv6 Unique-Localの範囲にはいくつかの注意点があります。範囲の下半分、fc00::/8は、グローバル権限による割り当てのために予約されていますが、対応する乱数ジェネレータを使用して次の40ビット(グローバルID)を選択する場合は、範囲の上半分、fd00::/8を使用できます世界的にユニークであるようにしてください。

    +0

    "192.0.2.x"を使用していると、すべてのネットワーク上で完璧に動作しているようです。 –

    1

    :あなたのオフィスのネットワークが範囲10.0.0.0 – 10.255.255.255を使用している場合

    • を、
    • あなたは192.168.0.0/16

    にあなたを残した後にのみ、プライベートネットワークの範囲を使用したくありません使用できるのは172.16.0.0 – 172.31.255.255です(https://en.wikipedia.org/wiki/Private_network#Private_IPv4_address_spacesを参照)

    可能なネットワークでは、単一のIPを取得することはできません。私はあなたがhostmanagerプラグインあなたのためのアップデートファイルを使用する(これは、ホストとゲストマシンの両方のために更新することができます)のであればできるの/ etc/hosts

    を更新する必要があると思います

    vagrant upに、ネットワークを変更する必要があるファイルは、あなたがルーティングされたが、世界的にルーティングされていないことができwhic、適切なアドレス範囲のためIANA IPv4 Special-Purpose Address RegistryIANA IPv6 Special-Purpose Address Registryをチェックする必要がありますそれに応じて

    +0

    私はさまざまなネットワーク上にあるラップトップでマシンを実行しています。私はその質問を明確にするでしょう。 –

    +0

    そして、あなたが172.xxxを使用するオフィスに行くなら、あなたは再びびっくりします。 – EJP

    +0

    あなたのために良いIPを見つけることができるとは思わない - 既存のネットワークと競合するケースが常にある - プラグインを使用する提案を追加する –

    関連する問題