Trong một số trường hợp, quản trị viên cần cấu hình nhiều địa chỉ IP trên một giao diện mạng đơn lẻ (NIC) trong Windows. Ví dụ về tình huống như vậy có thể là nhu cầu chạy nhiều trang web với địa chỉ IP duy nhất và chứng chỉ SSL (ví dụ, chứng chỉ SSL từ Let’s Encrypt) trên một máy chủ IIS hoặc Apache, chuẩn bị thay đổi định địa IP trong subnet, gán ứng dụng vào các địa chỉ IP khác nhau, v.v.
Hãy xem cách thêm địa chỉ IP tĩnh bổ sung trên giao diện mạng trong Windows 10 (cách tương tự bạn có thể thêm địa chỉ IP bổ sung vào NIC trên Windows Server). Trước hết, hãy đảm bảo chỉ có một địa chỉ IP được gán cho card mạng Ethernet của bạn. Để làm điều đó, chạy lệnh này:
ipconfig

Như bạn thấy, một địa chỉ IP (192.168.1.90) được gán cho kết nối mạng cục bộ (trong trường hợp của tôi nó gọi là Ethernet0).
Bạn có thể thêm địa chỉ IP tĩnh thứ hai theo nhiều cách.
Cách thêm địa chỉ IP bổ sung qua Windows GUI?
Bạn có thể thêm địa chỉ IP thứ hai từ GUI Windows.
- Mở Control Panel –> Network and Internet –> Network and Sharing Center -> Change adapter settings (hoặc chỉ chạy lệnh
ncpa.cpl); - Mở thuộc tính giao diện mạng của bạn;
- Chọn TCP/IP v4 trong danh sách giao thức và nhấp Properties;

- Nhấp nút Advanced và sau đó nhấn Add trong phần IP Addresses;
- Chỉ định địa chỉ IP bổ sung, subnet mask IP và nhấp Add;
- Lưu thay đổi bằng cách nhấp OK vài lần.

Sử dụng lệnh ipconfig, đảm bảo địa chỉ IP thứ hai đã xuất hiện trên giao diện này.

Kiểm tra khả năng truy cập địa chỉ IP thứ hai từ các máy tính khác trong cùng mạng bằng lệnh ping. Nó phải phản hồi.

Cờ SkipAsSource
Nhược điểm chính của việc thêm địa chỉ IP thứ hai bằng phương pháp này là cờ SkipAsSource (SkipAsSource=False) không được bật cho nó. Nếu SkipAsSource được bật (True), địa chỉ IP sẽ không được hệ thống sử dụng cho kết nối ra, trừ khi nó được sử dụng rõ ràng bởi một ứng dụng cụ thể. Ngoài ra, nếu cờ được bật, địa chỉ IP thứ hai không được đăng ký trong DNS (da ngay cả khi đăng ký động được bật). Nói chung, bạn có thể đặt địa chỉ IP chính bằng tham số SkipAsSource.
Cách gán địa chỉ IP thứ hai bằng lệnh Netsh?
Bạn có thể gán địa chỉ IP bổ sung từ command prompt bằng tiện ích Netsh. Lệnh này cũng cho phép bạn đặt SkipAsSource cho địa chỉ IP.
Mở command prompt với quyền admin và chạy lệnh này:
Netsh int ipv4 add address name="Local Area Connection" 192.168.1.92 255.255.255.0 SkipAsSource=True
Thêm địa chỉ IP thứ hai bằng PowerShell
Bạn cũng có thể thêm bí danh IP thứ hai cho giao diện mạng bằng cmdlet NetIPAddress PowerShell (cmdlet này xuất hiện trong phiên bản PowerShell trong Windows 2012 / Windows 8.)
Hiển thị danh sách giao diện có sẵn:
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
Để thêm địa chỉ IP bổ sung cho NIC Ethernet0, chạy lệnh này:
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
Để sửa đổi tham số SkipAsSource và cho phép lưu lượng ra từ địa chỉ IP này của giao diện mạng, dùng lệnh này:
Get-NetIPAddress 192.168.1.92 | Set-NetIPAddress -SkipAsSource $False
