В Windows (в частности, server 2008 R2), если сетевой интерфейс умирает и я заменяю его, как я могу получить IP-адрес, назначенный старому интерфейсу?
Я знаю, что Windows где-то хранит его, потому что, если бы я знал, что это было и назначил его новому интерфейсу, Windows выдала бы предупреждение и сообщила мне, что IP-адрес был назначен этой системе раньше.
Аналогичным образом, если бы я говорил о виртуальном госте, который был перемещен на новый хост, на котором виртуальная сеть не была настроена таким же образом, я пришел бы к той же проблеме. Мне нужно найти старый IP-адрес и назначить его новому интерфейсу.
Спасибо,
[EW]
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters \ Interfaces
через regedit
Вы можете использовать сетка команда для этого:
netsh interface ipv4 dump
Это должно дать вам назначенную вручную информацию об интерфейсе ipv4 (активные, неактивные или даже удаленные интерфейсы). Замените на ipv6, если вам нужна информация об интерфейсе ipv6.
Результат:
# ----------------------------------
# IPv4 Configuration
# ----------------------------------
pushd interface ipv4
reset
set global icmpredirects=enabled
add route prefix=0.0.0.0/0 interface="Local Area Connection 2" nexthop=192.168.28.1 publish=Yes
add route prefix=0.0.0.0/0 interface="Local Area Connection" nexthop=10.10.10.1 publish=Yes
add address name="Local Area Connection 2" address=192.168.28.180
add address name="Local Area Connection" address=10.10.10.212