Computer >> 컴퓨터 >  >> 체계 >> Windows Server

단일 NIC에 여러 IP 주소(별칭) 할당

경우에 따라 관리자는 Windows에서 단일 NIC(네트워크 인터페이스)에 대해 여러 IP 주소를 구성해야 합니다. 이러한 상황의 예로는 하나의 IIS 또는 Apache 서버에서 고유한 IP 주소 및 SSL 인증서(예:Let's Encrypt의 SSL 인증서)를 사용하여 여러 사이트를 실행하고, 서브넷에서 IP 주소 지정 변경을 준비하고, 다른 IP 주소 등

Windows 10의 네트워크 인터페이스에 고정 IP 주소를 추가하는 방법을 살펴보겠습니다(Windows Server의 NIC에 IP 주소를 추가할 수 있는 것과 같은 방식). 우선 이더넷 네트워크 어댑터에 하나의 IP 주소만 할당되어 있는지 확인하십시오. 이를 수행하려면 다음 명령을 실행하십시오.

ipconfig

단일 NIC에 여러 IP 주소(별칭) 할당

보시다시피 하나의 IP 주소(192.168.1.90)가 로컬 네트워크 연결에 할당됩니다(저의 경우 이더넷0이라고 함).

여러 가지 방법으로 두 번째 고정 IP 주소를 추가할 수 있습니다.

Windows GUI를 통해 추가 IP 주소를 추가하는 방법

Windows GUI에서 두 번째 IP 주소를 추가할 수 있습니다.

  1. 제어판 열기 -> 네트워크 및 인터넷 -> 네트워크 및 공유 센터 -> 어댑터 설정 변경(또는 ncpa.cpl 실행 명령);
  2. 네트워크 인터페이스의 속성을 엽니다.
  3. TCP/IP v4 선택 프로토콜 목록에서 속성을 클릭합니다.; 단일 NIC에 여러 IP 주소(별칭) 할당
  4. 고급 버튼을 누른 다음 추가를 누릅니다. IP 주소 섹션에서,
  5. 추가 IP 주소, IP 서브넷 마스크를 지정하고 추가를 클릭합니다.;
  6. 확인을 여러 번 클릭하여 변경 사항을 저장합니다. 단일 NIC에 여러 IP 주소(별칭) 할당

ipconfig 사용 명령에서 두 번째 IP 주소가 이 인터페이스에 나타나는지 확인하십시오.

단일 NIC에 여러 IP 주소(별칭) 할당

ping을 사용하여 동일한 네트워크의 다른 컴퓨터에서 두 번째 IP 주소의 가용성을 확인합니다. 명령. 응답해야 합니다.

단일 NIC에 여러 IP 주소(별칭) 할당

SkipAsSource 플래그

이 방법을 사용하여 두 번째 IP 주소를 추가할 때의 주요 단점은 SkipAsSource (SkipAsSource=False) 플래그가 활성화되어 있지 않습니다. SkipAsSource가 활성화된 경우(True) 특정 응용 프로그램에서 명시적으로 사용하는 경우를 제외하고 IP 주소는 시스템에서 아웃바운드 연결에 사용되지 않습니다. 또한 플래그가 활성화되면 두 번째 IP 주소는 DNS에 등록되지 않습니다(동적 등록이 활성화된 경우에도). 일반적으로 SkipAsSource 매개변수를 사용하여 기본 IP 주소를 설정할 수 있습니다.

Netsh 명령을 사용하여 두 번째 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를 사용하여 네트워크 인터페이스에 두 번째 IP 별칭을 추가할 수도 있습니다. PowerShell cmdlet(이 cmdlet은 Windows 2012/Windows 8의 PowerShell 버전에 나타남)

사용 가능한 인터페이스 목록 표시:

Get-NetIPAddress | ft IPAddress, InterfaceAlias, SkipAsSource

단일 NIC에 여러 IP 주소(별칭) 할당

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

단일 NIC에 여러 IP 주소(별칭) 할당
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

단일 NIC에 여러 IP 주소(별칭) 할당