2

Это, вероятно, очень простая проблема, но у меня мало опыта работы с сетью. У меня есть беспроводное интернет-соединение, которое я хочу использовать в качестве шлюза по умолчанию для доступа в интернет. Я хочу иметь возможность подключить другой маршрутизатор через порт Ethernet, чтобы я мог подключиться к нему по протоколу ssh , но оставил беспроводное соединение в качестве основного интернет-соединения. ,

При беспроводном подключении к Интернету моему компьютеру назначается IP-адрес 192.168.0.5 а IP-адрес беспроводного маршрутизатора - 192.168.0.1 .

Если я подключаюсь к маршрутизатору Ethernet, он пытается назначить мне IP-адрес в диапазоне 192.168.0/8 а его IP-адрес - 192.168.0.10 .

Я использую Mac OSX 10.8. Можно ли настроить настройку, чтобы поддерживать беспроводное соединение с интернетом и подключаться к другому маршрутизатору через Ethernet?

2 ответа2

2

Маршрутизаторы должны быть настроены в разных сетевых подсетях. Когда они находятся в одной подсети, стек протоколов TCP/IP на вашем компьютере не может различить их (адреса 192.168.0.5 и 192.168.0.10 являются локальными как для проводного, так и для беспроводного соединения - компьютер не знает, через какой интерфейс отправлять данные).

Решение состоит в том, чтобы изменить адреса в одной из сетей, чтобы они не конфликтовали.

Например:

  • router1: ip: 192.168.0.5 маска подсети: 255.255.255.0
  • router2: ip: 192.168.1.10 маска подсети: 255.255.255.0
0

Ваша проблема лежит в вашей таблице маршрутизации. Вы хотите, чтобы ваш беспроводной маршрутизатор (назовем его 192.168.1.1) был вашим маршрутизатором по умолчанию, в то время как Ethernet-маршрутизатор (назовем его 192.168.2.1) генерирует только дополнительное правило маршрутизации, а не шлюз по умолчанию.

Вы отображаете свою таблицу маршрутизации с помощью

 netstat -nr

где -r обозначает "показать маршруты", а «-n» = «не разрешать имена. Чтобы удалить 192.168.2.1 и установить 192.168.1.1 в качестве шлюза по умолчанию:

route delete default
route add default 192.168.1.1

Чтобы добавить маршрутизатор Ethernet как "просто еще один маршрут",

route -n add -net 192.168.2.0/24  192.168.2.1

Помните, что эти команды должны быть выполнены как sudo.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .