Мой ПК подключен к точке доступа WIFI для доступа в Интернет. Это работает нормально. Теперь я подключил встроенную систему (например, маршрутизатор) к своему ПК с помощью кабеля Ethernet. Теперь я могу пинговать внешние адреса, такие как google.com
и т. д., а также IP моей встроенной системы ( 192.168.1.1
) из командной строки. Так что, по сути, мой ПК успешно использует оба интерфейса. Я могу просматривать любой внешний веб-сайт, а также страницу входа администратора встроенной системы из IE.
Но Chrome может просматривать только внешние веб-сайты, он не может получить доступ к странице входа встроенной системы. Я думаю, что Chrome пытается использовать сетевой интерфейс WIFI для доступа к странице и поэтому терпит неудачу. Как заставить Chrome использовать интерфейс Ethernet, когда я пытаюсь получить доступ к странице входа ( 192.168.1.1
)?
Обратите внимание: когда я отключаю WIFI от своего ПК, Chrome может успешно получить доступ к странице входа во встроенную систему.
решение1
Я делал что-то подобное и мне пришлось изменить таблицу маршрутизации моего ПК, чтобы она работала правильно. Если ваш проводной IP-адрес — 192.168.1.25, а беспроводной IP-адрес — 123.123.123.123, то вам следует использовать эти команды, чтобы настроить компьютер на маршрутизацию трафика через правильный интерфейс.(Ваша командная строка должна быть в режиме администратора.)
route add 192.168.1.1 mask 255.255.255.0 192.168.1.25 metric 2
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 123.123.123.123 metric 5
Первая запись настраивает встроенную систему на использование вашего проводного соединения, а весь остальной трафик идет через WiFi. Однако есть несколько оговорок. Ваши интерфейсы, скорее всего, уже имеют базовые значения метрик, связанные с ними. Запустите route print
после завершения и убедитесь, что метрика для 192.168.1.1 ниже метрики для вашего маршрута по умолчанию (0.0.0.0). Если она больше, вам может потребоваться увеличить метрику маршрута по умолчанию.
Это также будет сбрасываться каждый раз при запуске Windows. Это хорошо для тестирования, но вам нужно будет включить флаг, -p
чтобы сделать маршрут постоянным. Просто не забудьте об этом, если вы перейдете в новую сеть.
route add -p 192.168.1.1 mask 255.255.255.0 192.168.1.25 metric 2
Помните, что если что-то использует IP в 192.168.1.1/24 на вашем беспроводном соединении, вы не сможете получить к нему доступ. Вы всегда можете набрать маску подсети вашего встроенного системного маршрута, чтобы помочь с этим.
решение2
Довольно странное поведение. Единственный известный мне способ сделать это — использовать загружаемое приложение ForcebindIP. Вставьте его в папку system32 и запустите:
ForceBindIP %IP-адрес сетевого-интерфейса% %Путь-к-хрому%