Я добавил второй IPv4-адрес к сетевому адаптеру, и Windows начала использовать этот второй IP-адрес в качестве выходного адреса по умолчанию. Даже адрес находится в совершенно другой подсети, чем шлюз по умолчанию.
Мой IP-адрес по умолчанию - 169.254.1.38/24
. Да, мы используем диапазон IP-адресов для автоматического назначения адресов, но это статический настроенный IP-адрес, и наш DHCP-сервер назначит мне тот же IP-адрес, если я перейду на конфигурацию DHCP. Мой шлюз на 169.254.1.1
.
Я добавил IP-адрес 192.168.38.1/24
с помощью кнопки «Дополнительно» в свойствах адаптера. Как только я закрываю диалоговое окно, Windows начинает использовать 192.168.38.1
в качестве выходного адреса при попытке выхода в Интернет. Поскольку наш маршрутизатор находится в другой подсети, он не отвечает на запросы.
Вывод route print
(вывод был на португальском я перевел метки:
...
IPv4 route table
===========================================================================
Active routes:
Network address Mask Gateway addr. Interface Cost
0.0.0.0 0.0.0.0 169.254.1.1 192.168.38.1 266
...
И как только я удаляю второй IP, значение интерфейса маршрута возвращается к 169.254.1.38
и все возвращается к нормальному состоянию.
Есть ли способ, которым я могу изменить этот маршрут, чтобы он начал использовать правильный IP-адрес? Команда route add
просто принимает интерфейсы в качестве параметров, а не IP-адреса.
Я использую Windows 7 64bit.