単一のNICに複数のIPアドレス(エイリアス)を割り当てる
場合によっては、管理者はWindowsで複数のIPアドレスを1つの単一のネットワークインターフェイス(NIC)に構成する必要があります。このような状況の例としては、1つのIISまたはApacheサーバーで一意のIPアドレスとSSL証明書(Let's EncryptのSSL証明書など)を使用して複数のサイトを実行し、サブネット内のIPアドレスの変更を準備し、アプリケーションをにバインドする必要があります。異なるIPアドレスなど。
Windows 10のネットワークインターフェイスに静的IPアドレスを追加する方法を考えてみましょう(Windows ServerのNICにIPアドレスを追加するのと同じ方法で)。まず、イーサネットネットワークアダプタに割り当てられているIPアドレスが1つだけであることを確認してください。これを行うには、次のコマンドを実行します:
ipconfig
ご覧のとおり、1つのIPアドレス(192.168.1.90)がローカルネットワーク接続に割り当てられています(私の場合はEthernet0と呼ばれます)。
2番目の静的IPアドレスは、さまざまな方法で追加できます。
WindowsGUIから2番目のIPアドレスを追加できます。
- コントロールパネルを開く–>ネットワークとインターネット–>ネットワークと共有センター->アダプタ設定を変更する(または
ncpa.cpl
を実行する コマンド); - ネットワークインターフェースのプロパティを開きます;
- TCP / IP v4を選択します プロトコルのリストで、[プロパティ]をクリックします;
- 詳細strong>をクリックします ボタンをクリックしてから追加を押します [IPアドレス]セクション;
- 追加のIPアドレス、IPサブネットマスクを指定して、[追加]をクリックします;
- [OK]を数回クリックして、変更を保存します。
ipconfig
を使用する コマンドで、2番目のIPアドレスがこのインターフェースに表示されていることを確認してください。
ping
を使用して、同じネットワーク内の他のコンピューターからの2番目のIPアドレスの可用性を確認します。 指図。応答するはずです。
SkipAsSourceフラグ
この方法を使用して2番目のIPアドレスを追加する主な欠点は、SkipAsSource
(SkipAsSource =False)フラグが有効になっていません。 SkipAsSourceが有効(True)の場合、IPアドレスは、特定のアプリケーションによって明示的に使用されている場合を除き、システムによってアウトバウンド接続に使用されません。また、フラグが有効になっている場合、2番目のIPアドレスはDNSに登録されません(動的登録が有効になっている場合でも)。一般に、SkipAsSourceパラメーターを使用してメインIPアドレスを設定できます。
Netshコマンドを使用して2番目のIPアドレスを割り当てる方法
Netsh
を使用して、コマンドプロンプトから追加のIPアドレスを割り当てることができます。 効用。このコマンドを使用すると、IPアドレスのSkipAsSourceを設定することもできます。
管理者としてコマンドプロンプトを開き、次のコマンドを実行します:
Netsh int ipv4 add address name="Local Area Connection" 192.168.1.92 255.255.255.0 SkipAsSource=True
PowerShellを使用したセカンダリIPアドレスの追加
NetIPAddress を使用して、ネットワークインターフェイスに2番目のIPエイリアスを追加することもできます。 PowerShellコマンドレット(このコマンドレットは、Windows 2012 / Windows 8のPowerShellバージョンで表示されました)
使用可能なインターフェースのリストを表示します:
Get-NetIPAddress | ft IPAddress, InterfaceAlias, SkipAsSource
IPAddress InterfaceAlias SkipAsSource<
--------- -------------- ------------
172.23.53.241 vEthernet False
192.168.1.90 Ethernet0 False
127.0.0.1 Loopback Pseudo-Interface 1 False
Ethernet0 NICのIPアドレスを追加するには、次のコマンドを実行します。
New-NetIPAddress –IPAddress 192.168.1.92 –PrefixLength 24 –InterfaceAlias “Ethernet0” –SkipAsSource $True
IPAddress : 192.168.1.92
InterfaceIndex : 11
InterfaceAlias : Ethernet0
AddressFamily : IPv4
Type : Unicast
PrefixLength : 24
PrefixOrigin : Manual
SuffixOrigin : Manual
AddressState : Tentative
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : True
PolicyStore : ActiveStore
SkipAsSourceパラメータを変更し、ネットワークインターフェイスのこのIPアドレスからの発信トラフィックを許可するには、次のコマンドを使用します。
Get-NetIPAddress 192.168.1.92 | Set-NetIPAddress -SkipAsSource $False
-
Django –単一のビューで複数のフォームを処理する
1つの関数またはビューで複数のフォームを処理する必要がある場合があります。この記事では、2つのフォームを同時に同じビューで処理する関数を作成する方法を説明します。多くの場合便利です。 2つ以上のフォームも処理します。 Djangoプロジェクトとアプリを作成し、プロジェクトに multipleFormHandleという名前を付けました。 アプリはformhandlingappです。 settings.pyにアプリを含めるなどの基本的な操作を行います INSTALLED_APPSを作成し、プロジェクトのurlにアプリのURLを含めます。 次に、 forms.pyを作成します アプリ内お
-
ネットワークアダプタに複数のIPアドレスを割り当てる方法
多くの場合、IT管理者は同じネットワークアダプタに複数のIPアドレスを設定する必要があります。さまざまなSSLサイトのホスト、複数のIPアドレスの場合にゲートウェイをスキップできるトラフィック交換の高速化、ファイアウォールを回避するため、またはSPAMフィルターでのブラックリストへの登録を回避するための異なるパブリックIPアドレスなどの状況。この投稿では、ネットワークアダプタに複数のIPアドレスを割り当てる方法を紹介します。 ネットワークアダプタに複数のIPアドレスを割り当てる これを実現する方法は複数あります。これには、以下の利用が含まれます。 ネットワークアダプタの設定 Netshユー