проблема

У меня есть ноутбук, который подключен к Интернету через Wi-Fi. У него также есть запасной порт Ethernet, который я никогда не использую.

У меня есть IP-телефон, который должен быть жестко подключен к модему / маршрутизатору для подключения к Интернету. К сожалению, я живу в собственности, где у меня нет доступа к модему. Телефон имеет динамически назначаемый IP-адрес, но он настроен на поиск определенного сервера вызовов / адреса http / https, который находится в сети, отличной от сети моего проживания.

Есть ли способ для моего IP-телефона подключиться к Интернету, если он жестко подключен к порту Ethernet моего ноутбука, а ноутбук подключен к Интернету через Wi-Fi?

подробности

  • ОС: Windows 8.1
  • IP-телефон: Avaya IP-телефон / Anatel 9608

попытки

  • Адаптеры Powerline: у меня нет доступа к маршрутизатору для сопряжения устройства
  • Wifi Range Extender: у меня нет доступа к роутеру для сопряжения устройства
  • Прямое подключение к компьютеру: я попытался создать собственную сеть, но в подсказке не удалось найти телефон (возможно, потому что телефон еще не подключен к сети).
  • Я смотрел в Интернете, но каждое обсуждение о том, как превратить компьютер в точку доступа Wi-Fi. Я хочу добиться обратного.

Я не очень хорошо разбираюсь в сетях, поэтому я не уверен, как поступить или какие ключевые термины искать. Ваша помощь очень ценится.

Уточнение Я использовал неправильный термин. Я имел в виду маршрутизатор вместо коммутатора, так как я не понимал, что эти устройства находятся в разных сетях.

1 ответ1

0

Как сказал Спифф, интерфейсы станций WiFi (в отличие от интерфейса точек доступа) не могут быть соединены.

Однако есть более основная проблема: SIP не «совместим» с маршрутизаторами NAT. Скорее всего, у вас возникнут проблемы, такие как не слышать другой конец или наоборот, телефон может не звонить при входящих вызовах и так далее. Я предлагаю вам просто отказаться от этой идеи.

Если вы настаиваете на продолжении, есть несколько вариантов. Во-первых, вы можете создать псевдомост, используя «relayyd». Это описано на этой вики-странице OpenWRT. Однако получить relayyd не совсем просто: вам нужно получить исходный код из проекта OpenWRT и скомпилировать relayyd самостоятельно.

Вы бы использовали это так:

relayd -I eth0 -I wlan0 -B -D 

Вам может потребоваться указать дополнительные параметры для поддержки сетевого подключения ноутбука.

К сожалению, мне не удалось настроить релейд в моей последней попытке. Он просто продолжал рассылать спам по сети ARP-запросами, не пересылая DHCP-ответы.


Далее вы можете идти полностью разгромленным. Просто включите маршрутизацию на своем ноутбуке и, возможно, установите DHCP-сервер для обслуживания проводной сети. Однако вам также необходимо настроить маршрут к вашей проводной сети на «реальном» маршрутизаторе, используя ваш ноутбук в качестве шлюза. Так что, если вы не можете контролировать эти настройки, это не нужно.


Наконец, вы можете превратить свой ноутбук в маршрутизатор NAT. Это, вероятно, сделает проблемы, указанные выше, еще хуже. Однако это не требует изменений в «реальном» маршрутизаторе. В Windows это называется «Общий доступ к подключению к Интернету».

В Linux вы просто включаете маршрутизацию и NAT:

  1. Отредактируйте /etc/sysctl.conf , настройку

    net.ipv4.ip_forward = 1
    

    Немедленно включите этот параметр:

    echo 1 > /proc/sys/net/ipv4/ip_forward
    
  2. Настройте MASQUERADE с помощью IPTables:

    iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
    iptables -A FORWARD -i wlan0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
    iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT
    

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