Trong một số trường hợp, quản trị viên cần định cấu hình nhiều địa chỉ IP, một giao diện mạng duy nhất (NIC) trong Windows. Ví dụ về các tình huống như vậy có thể là nhu cầu chạy nhiều trang web có địa chỉ IP và chứng chỉ SSL duy nhất (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 địa chỉ IP trong mạng con, liên kết các ứng dụng với các địa chỉ IP khác nhau, v.v.
Hãy xem xét cách thêm địa chỉ IP tĩnh bổ sung trên giao diện mạng trong Windows 10 (giống như cách 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 rằng chỉ một địa chỉ IP được gán cho bộ điều hợp mạng Ethernet của bạn. Để thực hiện, hãy chạy lệnh sau:
ipconfig
Như bạn có thể thấy, một địa chỉ IP (192.168.1.90) được chỉ định cho kết nối mạng cục bộ (trong trường hợp của tôi là Ethernet0).
Bạn có thể thêm địa chỉ IP tĩnh thứ hai theo một số cách.
Làm cách nào để Thêm Địa chỉ IP Bổ sung qua Windows GUI?
Bạn có thể thêm địa chỉ IP thứ hai từ Windows GUI.
- Mở Bảng Điều khiển -> Mạng và Internet -> Trung tâm Mạng và Chia sẻ -> Thay đổi cài đặt bộ điều hợp (hoặc chỉ chạy
ncpa.cpl
lệnh); - Mở các thuộc tính của giao diện mạng của bạn;
- Chọn TCP / IP v4 trong danh sách các giao thức và nhấp vào Thuộc tính ;
- Nhấp vào Nâng cao và sau đó nhấn Thêm trong phần Địa chỉ IP;
- Chỉ định một địa chỉ IP bổ sung, mặt nạ mạng con IP và nhấp vào Thêm ;
- Lưu các thay đổi bằng cách nhấp vào OK vài lần.
Sử dụng ipconfig
, hãy đảm bảo rằng địa chỉ IP thứ hai đã xuất hiện trên giao diện này.
Kiểm tra tính khả dụng của địa chỉ IP thứ hai từ các máy tính khác trong cùng một mạng bằng cách sử dụng ping
yêu cầu. Nó sẽ phản hồi.
SkipAsSource Flag
Hạn chế chính của việc thêm địa chỉ IP thứ hai bằng phương pháp này là SkipAsSource
Cờ (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 các kết nối ra bên ngoài, ngoại trừ nếu nó được sử dụng một cách rõ ràng bởi một ứng dụng nhất định. Ngoài ra, nếu cờ được bật, địa chỉ IP thứ hai không được đăng ký trong DNS (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.
Làm cách nào để chỉ định địa chỉ IP thứ hai bằng lệnh Netsh?
Bạn có thể chỉ định một địa chỉ IP bổ sung từ dấu nhắc lệnh bằng cách sử dụng Netsh
tính thiết thực. Lệnh này cũng cho phép bạn đặt SkipAsSource cho một địa chỉ IP.
Mở dấu nhắc lệnh với tư cách quản trị viên 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 Phụ bằng PowerShell
Bạn cũng có thể thêm bí danh IP thứ hai vào giao diện mạng bằng NetIPAddress Lệnh ghép ngắn PowerShell (lệnh ghép ngắn này xuất hiện trong phiên bản PowerShell trong Windows 2012 / Windows 8.)
Hiển thị danh sách các 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 Ethernet0 NIC, hãy chạy lệnh sau:
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 đi từ địa chỉ IP này của giao diện mạng, hãy sử dụng lệnh sau:
Get-NetIPAddress 192.168.1.92 | Set-NetIPAddress -SkipAsSource $False