У меня была похожая проблема на моем старом месте работы. Я никогда не находил идеального решения для него, но вы можете настроить собственные маршруты, чтобы убедиться, что пакеты Gmail передаются через беспроводную сеть. Это немного сложно, но это работает! Если есть более простой метод, я бы определенно хотел узнать об этом!
Как правило, вам нужно пропинговать imap.googlemail.com, чтобы определить IP-адрес сервера GMail IMAP:
C:\>ping imap.googlemail.com Pinging googlemail-imap.l.google.com [173.194.71.16] with 32 bytes of data: Reply from 173.194.71.16: bytes=32 time=43ms TTL=41 Reply from 173.194.71.16: bytes=32 time=43ms TTL=41 Reply from 173.194.71.16: bytes=32 time=43ms TTL=41 Reply from 173.194.71.16: bytes=32 time=43ms TTL=41 Ping statistics for 173.194.71.16: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 43ms, Maximum = 43ms, Average = 43ms
Теперь вам нужно создать маршрут для этого в таблице маршрутизации на основе шлюза по умолчанию для вашей беспроводной сети (вы можете найти его, запустив ipconfig /all
или в подробностях сетевого адаптера).
Скажите, что ваш шлюз по умолчанию для беспроводной сети - это 192.188.1.254
введите в командной строке следующее (должно быть «Запуск от имени администратора»):
C:\>route ADD -p 173.194.71.16 MASK 255.255.255.255 192.168.1.254 METRIC 1
Это заставит весь трафик к серверу IMAP проходить через беспроводную сеть.
Вы можете проверить конфигурацию, запустив ее, tracert imap.googlemail.com
и вы должны увидеть, как она проходит через беспроводной шлюз.
Это работает довольно хорошо в краткосрочной перспективе, но DNS-запись googlemail постоянно меняется, поэтому вам придется повторно запускать ping
и route ADD
шаги несколько раз, когда она перестает работать, но со временем она уменьшается. -p
Переключатель на route ADD
делает его стойким маршрут, который остается после перезагрузки.