Tôi có một máy Windows 8 chỉ có một cổng Ethernet. Nó cần sử dụng DHCP và cũng cần một IP tĩnh. Mỗi IP nằm trong một mạng con khác nhau và mỗi mạng phục vụ một mục đích khác nhau, không tương thích.
Máy này phải sử dụng DHCP vì quản trị viên mạng trang web cho biết đây là cách duy nhất được hỗ trợ để lấy 192.168.x.y
địa chỉ. Sơ đồ mạng của anh ta không có khối IP tĩnh trong mạng con đó hoặc anh ta sẽ không gán một trong số chúng cho máy này.
Tôi không thể mạo hiểm sử dụng IP được gán DHCP một cách tĩnh, cá cược rằng nó sẽ không được chỉ định lại sau khi hết hạn thuê. Điều đó sẽ cho phép tôi sử dụng khả năng của Windows để gán nhiều IP tĩnh cho giao diện, nhưng đây là một máy chủ sản xuất, không phải là thứ tôi có thể có nguy cơ bị bật khỏi mạng hàng giờ hoặc nhiều ngày sau đó.
Tôi nhận thấy rằng một số máy chủ DHCP cho phép bạn thiết lập MAC tĩnh thành gán IP, do đó IP DHCP của máy tôi không bao giờ được gán lại, nhưng vì tôi biết không có máy chủ DHCP nào phát hành hai địa chỉ IP khác nhau, mỗi địa chỉ trong một mạng con khác nhau, không có giúp đỡ ở đây (Và nếu có một máy chủ DHCP như vậy, khách hàng của tôi có thể không sử dụng nó và sẽ không thay đổi nếu tôi hỏi.)
Vì tôi không thể làm điều này hoàn toàn với DHCP, tôi cần một IP tĩnh vì máy này cũng hoạt động như một máy chủ cho 10.x.y.z
mạng con. Quản trị viên mạng cục bộ đã cấp cho tôi một IP tĩnh trong sơ đồ đó, nhưng điều đó là không đủ vì tôi cũng cần nói chuyện với 192.168.x.y
phía bên của mạng.
Tôi biết một câu hỏi tương tự ở đây . Tôi đang hỏi lại bởi vì:
Đó là câu hỏi khác được đặt ra khi Windows 7 hiện tại. Có lẽ Microsoft đã sử dụng hơn 2 năm đó để khắc phục điểm yếu này trong quá trình triển khai ngăn xếp mạng Windows 8?
(Có, điểm yếu : Linux cho phép giao diện mạng có cả DHCP và IP tĩnh. Không có gì về TCP / IP ngăn Microsoft cho phép điều này. Họ chỉ cần viết mã để cho phép.)
Có vẻ như GUI cấu hình mạng trong Windows 8 có cùng giới hạn với Windows 7, nhưng có lẽ có một số hack cấp thấp sẽ cho phép chúng ta gán bí danh IP tĩnh cho giao diện DHCP?
netsh interface ipv4 set interface interface="Ethernet" dhcpstaticipcoexistence=enabled
vànetsh interface ipv4 add address "Ethernet" 192.168.1.200 255.255.255.0
.