web-dev-qa-db-ja.com

静的アドレスが利用できない場合のDHCPIPアドレスの取得

私の問題に似ているが、良い解決策ではない質問をいくつか見ました。

例ユーザーはラップトップを持っており、オフィスに静的IPアドレスを持っています。彼らはまた、インターネットが必要な場所でラップトップをオフサイトに持ち出します。

構成された静的アドレスが使用できない場合にIPアドレスを自動的に取得するようにコンピューターを構成する方法はありますか(ユーザーをネットワーク構成に移行させ、自動的に取得するように変更する必要はありません)?

8
user142485

自動的な方法があるかどうかはわかりませんが、ラップトップでそれを行った方法は、モバイルネットスイッチと呼ばれるプログラムを使用したものでした。 http://www.mobilenetswitch.com/ さまざまなアクティブなネットワーク構成間を行き来できるため、職場のネットワーク用に1つ持つことができ、オフサイトに行くと、次のようなネットワーク構成に切り替えます。 DHCPを自動的に取得するように設定します。

ルーターのファームウェアにこの機能がある場合の代替ソリューションは、そのデバイスの静的DHCPを構成することです。ラップトップのワイヤレスMACアドレスを取得し、ルーターがそれをサポートしている場合は、ルーターに静的IPアドレスを自動的に割り当てるように構成します。 TomatoやDD-WRTなどのサードパーティのルーターファームウェアは、これをすぐにサポートします。これが最もクリーンなソリューションだと思います。この方法を使用すると、ユーザーは問題なくラップトップをDHCPモードに設定したままにすることができます。私はホームネットワークにこのセットアップを使用しているので、デバイス側での手動構成について心配する必要はありません。すべての構成はルーターから行われます。

8
White Phoenix

多くの人は、Windowsネットワーク構成がコマンドラインから調整できることに気づいていません。例えば:

ネットワークアダプタをDHCPに設定します

netsh interface ipv4 set address "Local Area Connection" dhcp
ipconfig /renew

ネットワークアダプタを静的IPに設定します

netsh interface ipv4 set address "Local Area Connection" static 10.1.2.3 255.0.0.0 10.0.0.1

それを念頭に置いて、デスクトップに置くことができる2つの.batファイルを書くことは簡単になります。

これにより、ネットワーク構成の切り替えがはるかに簡単になります

7
Der Hochstapler

Windows 7には、ネットワークカードのIP構成に「代替構成」の概念があります。 「IPv4代替構成タブ」のWindowsヘルプページから:

ユーザー構成は、DHCPサーバーが見つからない場合にIPv4が手動で指定された構成を使用することを指定します。この代替構成は、コンピューターが複数のネットワークで使用されており、少なくとも1つのネットワークにDHCPサーバーがなく、APIPA構成が不要な場合に役立ちます。良い例は、オフィスや家庭で使用されるポータブルコンピュータです。オフィスでは、ラップトップはDHCPで割り当てられたTCP/IP構成を使用します。 DHCPサーバーが存在しない自宅では、ポータブルコンピューターは自動的に代替構成を使用するため、ホームネットワークデバイスやインターネットに簡単にアクセスできます。これにより、ポータブルコンピュータは、手動でIPを再構成することなく、両方のネットワークでシームレスに動作できます。

コントロールパネル->ネットワークステータスとタスクに移動してこれを設定します(または、カテゴリビューを使用していない場合は、「ネットワークおよび共有センター」)。

興味のある接続名(おそらく「ローカルエリア接続」または「ワイヤレスネットワーク接続(ネットワーク名)」)をクリックします。

enter image description here

これにより、[接続ステータス]ウィンドウがポップアップし、[プロパティ]ボタンをクリックします。 enter image description here

[接続のプロパティ]ウィンドウで、[インターネットプロトコルバージョン4(TCP/IPv4)]行を探し、それをクリックして、[プロパティ]をクリックします。

enter image description here

これで、2つのタブがあるウィンドウが表示されます。1つは「一般」、もう1つは「代替構成」です。

これで、最初のタブをDHCPを使用するように設定し([IPアドレスを自動的に取得する]と[DNSサーバーアドレスを自動的に取得する]を選択)、静的IPの詳細を2番目の[代替構成]タブに配置できます。

enter image description hereenter image description here

Technetのその他 [IPv4代替構成]タブ およびSuperUserの他の場所 TCP/IP設定の[代替構成]タブとは

4
GAThrawn

私が知っていることではありません。静的アドレスの構成は、ネットワークを完全に無視するようにコンピューターに指示することに似ています。静的アドレスは、コンピューターの観点からは、概念的には「常に使用可能」です(IPの競合がない場合)。

複数のネットワークインターフェイスを使用する方法を見つけることができる場合は、1つをDHCP用に、もう1つを静的用に構成し、静的インターフェイスをDHCPよりも高いメトリック(コスト)に設定します。これにより、システムでDHCPが使用可能な場合は使用されますが、システムがDHCPネットワークに接続されていない場合は、静的なDHCPにフォールバックされます。ほとんどのラップトップにはこれがないため、これを実現するにはUSBネットワークインターフェイスを使用する必要がある場合があります。

Linuxを実行しているラップトップを使用している場合(Windows 7にタグを付けたので、これは完全を期すためです)、IPエイリアスを使用して2つのIPを同じインターフェイスに割り当てることができます。上記のアイデアと組み合わせて、DHCPを使用しようとするネットワークポートを作成しますが、DHCPに障害が発生した場合は静的IPにフォールバックします。

1
Darth Android