У мене є машина Windows 8, яка має лише один порт Ethernet. Він повинен використовувати DHCP, а також потребує статичного IP. Кожен IP знаходиться в іншій підмережі, і кожен служить різній, несумісній цілі.
Ця машина повинна використовувати DHCP, оскільки адміністратор мережі сайту каже, що це єдиний підтримуваний спосіб отримати 192.168.x.y
адресу. Або його мережева схема не має статичного блоку IP всередині цієї підмережі, або він не призначить одну з них цій машині.
Я не можу ризикувати статичним IP-адресом, призначеним DHCP, ставку, що він не буде перепризначений після закінчення терміну оренди. Це дозволило б мені використовувати здатність Windows призначати декілька статичних IP-адрес інтерфейсу, але це сервер виробництва, а не те, що я можу ризикувати відскочити від мережі через години чи дні.
Я усвідомлюю, що деякі сервери DHCP дозволяють вам встановлювати статичний MAC для призначення IP, так що DHCP IP моєї машини ніколи не буде перепризначений, але, оскільки я не знаю жодного сервера DHCP, який видав би два різних IP-адреси, кожен в іншій підмережі, це не допомогти тут. (І якщо є такий сервер DHCP, мій клієнт, ймовірно, не використовує його і не перейшов би на нього, якщо б я попросив.)
Оскільки я не можу це зробити повністю з DHCP, мені потрібен статичний IP, оскільки ця машина також діє як сервер для 10.x.y.z
підмережі. Адміністратори локальних мереж вже дали мені статичний IP в цій схемі, але це недостатньо , тому що мені також потрібно поговорити з 192.168.x.y
боку мережі.
Я знаю подібне питання тут . Я знову прошу, тому що:
Це інше питання було поставлено, коли Windows 7 була поточною. Можливо, Microsoft використала ці 2+ роки, щоб виправити цю слабкість у реалізації мережевого стека Windows 8?
(Так, слабкість : Linux дозволяє мережевий інтерфейс і з DHCP, і з статичним IP. Нічого про TCP / IP, що не дозволяє Microsoft дозволити це. Вони просто повинні написати код, щоб це дозволити.)
Здається, GUI конфігурації мережі в Windows 8 має те саме обмеження, що і в Windows 7, але, можливо, є якийсь хакер низького рівня, який дозволить нам призначити статичний псевдонім IP для інтерфейсу DHCP?
netsh interface ipv4 set interface interface="Ethernet" dhcpstaticipcoexistence=enabled
іnetsh interface ipv4 add address "Ethernet" 192.168.1.200 255.255.255.0
.