Сетевой адаптер моего ноутбука вышел из строя, и мне пришлось начать использовать USB-адаптер Ethernet. Когда я запускаю компьютер или даже просто отключаю и подключаю адаптер, он получает два шлюза по умолчанию, которые отображаются в ipconfig: IP-адрес маршрутизатора и 0.0.0.0.
Рассматривая это больше, я сделал печать маршрута, и это обнаружилось:
0.0.0.0 0.0.0.0 On-link 192.168.0.5 20
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.5 20
Поиски в Интернете приводят к тому, что в большинстве случаев виновата служба под названием "Bonjour", но в моей системе ее нет.
Если я не могу найти основную причину неправильного маршрута, есть ли способ изменить метрику для этого 0.0.0.0 маршрута по ссылке, чтобы он не использовался? Я новичок в таблицах маршрутизации Windows, и я хотел бы, чтобы это было постоянным, и я не хочу менять вещи каждый раз, когда я подключаюсь к другой сети.
Сейчас мое временное решение - запустить командную строку и ввести следующую команду, но мне нужно отредактировать шлюз для каждой сети, к которой я подключаюсь. Я также должен запускать это после каждой перезагрузки, сна или отключения USB-адаптера Ethernet.
route change 0.0.0.0 MASK 0.0.0.0 192.168.0.1
После дополнительной диагностики я вижу добавление маршрута к шлюзу по умолчанию 0.0.0.0, когда он получает автоматический частный IP-адрес. Кажется, он слишком быстро назначает себе адрес 169 и шлюз 0.0.0.0, прежде чем он получит ответ и информацию DHCP.