イーサネットポートが1つしかないWindows 8マシンを使用しています。これは、DHCPを使用する必要があるとも静的IPを必要とします。各IPは異なるサブネット内にあり、それぞれが異なる互換性のない目的で機能します。
サイトネットワーク管理者はこれが192.168.x.y
アドレスを取得するためにサポートされている唯一の方法であるため、このマシンはDHCPを使用する必要があります。彼のネットワークスキームでは、そのサブネット内に静的IPブロックがないか、またはそのいずれかをこのマシンに割り当てません。
DHCPが割り当てられたIPを静的に使用するリスクはありません。リースの有効期限が切れた後は再割り当てされないので。これにより、Windowsの機能を使用して複数の静的IPをインターフェイスに割り当てることができますが、これは運用サーバーであり、数時間または数日後にネットワークから跳ね返るリスクはありません。
一部のDHCPサーバーでは静的MACからIPへの割り当てを設定できるため、マシンのDHCP IPが再割り当てされることはありませんが、それぞれ異なるサブネットにある2つの異なるIPアドレスを発行するDHCPサーバーがないことを知っているので、ここで助けます。(そして、そのようなDHCPサーバーが存在する場合、私のクライアントはおそらくそれを使用せず、私が尋ねたとしても、それに切り替わらないでしょう。)
DHCPでこれを完全に行うことはできないため、このマシンは10.x.y.z
サブネットのサーバーとしても機能するため、静的IPが必要です。ローカルネットワークの管理者は、そのスキームで静的IPを提供してくれました192.168.x.y
が、ネットワークの側とも対話する必要があるため、これでは不十分です。
私はここで同様の質問を知っています。私はもう一度尋ねています:
その別の質問は、Windows 7が最新のときに提起されました。おそらく、Microsoftはこの2年以上を使って、Windows 8ネットワークスタック実装のこの弱点を修正しましたか?
(はい、弱点:LinuxはDHCPと静的IPの両方を備えたネットワークインターフェイスを許可します。TCP/ IPについては、Microsoftがこれを許可するのを妨げるものは何もありません。許可するためのコードを記述する必要があります。)
Windows 8のネットワーク構成GUIにはWindows 7と同じ制限があるようですが、おそらくDHCPインターフェースに静的IPエイリアスを割り当てることができる低レベルのハッキングがあるのでしょうか?
netsh interface ipv4 set interface interface="Ethernet" dhcpstaticipcoexistence=enabled
とnetsh interface ipv4 add address "Ethernet" 192.168.1.200 255.255.255.0
。