Не уверен, правильно ли задан вопрос. Вот мои настройки: потому что я много двигаюсь, у меня нет стационарного доступа в Интернет (например, ADSL). Однако у меня есть локальная сеть для соединения нескольких машин - через кабели 100 Мб. Для доступа в Интернет я использую одно из тех карманных WiFi-устройств, которое позволяет подключать до 5 устройств и использует мобильную широкополосную связь (3G и HSPA). Я обнаружил, что если я подключен к локальной сети, я не могу подключиться к Интернету на той же машине.
Некоторые исследования на этом сайте показали, что, регулируя стоимость маршрутизации, я мог бы получить предпочтение WiFi-связи. Он также предложил мне удалить адрес шлюза. Я не мог понять, как это сделать (так как это была настройка DNS, поэтому я изменил фактический адрес шлюза на другой, чем в свойствах.
Казалось, что работает (сначала), но теперь, кажется, не работает (с перерывами). Я использую Windows-7 (преимущественно)
Мой вопрос, учитывая мои настройки, как я могу настроить две сетевые карты (кабельную и беспроводную), чтобы при поиске интернет-адреса он использовал WiFi, а если мне нужен локальный адрес, он использовал кабель?
источник
Ответы:
Проблема в том, что Windows предпочитает проводные соединения перед беспроводными, и, честно говоря, это имеет смысл по умолчанию.
Чтобы это исправить, перейдите к
Network and Sharing Center
>Change Adapter Settings
(или просто введитеncpa.cpl
Run). Затем нажмите,Alt
чтобы открыть меню и нажмитеAdvanced
>Advanced Settings...
. Затем просто измените порядок сетевых подключений наAdapters and Bindings
странице, чтобы ваш беспроводной интерфейс был первым.Чтобы настройки вступили в силу, может потребоваться перезагрузка, но она должна работать.
источник
Самый простой вариант - добавить роутер в вашу настройку, если это возможно. Есть ли в кармане WiFi порт локальной сети? Если это так, просто добавьте маршрутизатор между вашей локальной сетью и Интернетом. Подключите карманное WiFi-устройство к порту WAN маршрутизатора, установите для порта WAN значение DHCP, а остальная часть маршрутизации должна быть автоматической. Но я полагаю, что проблема в том, что на устройстве нет портов.
Если там нет способа работать с маршрутизатором, то нам нужно будет добавить маршрут, который сообщит вашему компьютеру, где искать локальные компьютеры, и запретить искать там что-нибудь еще.
Предположим, что ваша локальная сеть работает
192.168.1.0
, а ваше WiFi-устройство передает ваш компьютер192.168.200.10
. Они должны быть в разных подсетях, чтобы работать, поэтому, если ваш WiFi находится в том же диапазоне, что и LAN, смените, какую сеть проще всего изменить.Откройте командную строку и запустите
ROUTE PRINT
. Это даст таблицу текущих маршрутов вашего компьютера. Ищите запись как это:Предполагается, что в вашей локальной сети есть маршрутизатор 192.168.1.1, а ваш компьютер - 192.168.1.100 в локальной сети. Если нет маршрутизатора, вы увидите
On-link
вместо192.168.1.1
.Мы не хотим этот маршрут. Он говорит вашему компьютеру, что он может найти любой адрес во всем мире (
0.0.0.0
), пройдя через192.168.1.100
интерфейс. Поскольку это просто не соответствует действительности, нам нужно понять, что с помощью него можно найти любой адрес во всем мире192.168.200.10
.Попробуй это:
ROUTE ADD 192.168.1.0 255.255.0.0 192.168.1.1 192.168.1.100
Это должно сказать вашему компьютеру, где искать машины в локальной сети. Это не будет сохраняться после перезагрузки, вам придется добавить
-p
флаг, чтобы он прикреплялся.Теперь, если честно, я исчерпал свои знания. Я не уверен, нужно ли нам удалять исходный маршрут или мы можем изменить его. Я не совсем понимаю синтаксис и то, как он будет различать два маршрута назначения 0.0.0.0, или два из них вообще будут существовать. Хотелось бы, чтобы я был настроен прямо сейчас, чтобы провести тестирование. Это может, по крайней мере, привести вас в порядок или заставить кого-то с большим знанием здесь поправить меня.
Вы можете найти больше информации здесь:
Синтаксис команды
Основы таблиц маршрутов в Windows
Многодомность
источник