Проблема
У меня есть ноутбук, подключенный к Интернету через Wi-Fi. На нем также есть свободный порт Ethernet, который я никогда не использую.
У меня есть IP-телефон, который должен быть жестко подключен к модему/маршрутизатору для подключения к Интернету. К сожалению, я живу на участке, где у меня нет доступа к модему. У телефона динамически назначаемый IP-адрес, но он настроен на поиск определенного сервера вызовов/адреса http/https, который находится в другой сети, нежели моя резиденция.
Есть ли способ, чтобы мой IP-телефон получил подключение к Интернету, будучи жестко подключенным к порту Ethernet моего ноутбука, в то время как мой ноутбук подключен к Интернету через Wi-Fi?
Подробности
- ОС: Windows 8.1
- IP-телефон: IP-телефон Avaya / Anatel 9608
Попытки
- Адаптеры Powerline: у меня нет доступа к маршрутизатору для сопряжения устройства
- Усилитель сигнала Wi-Fi: у меня нет доступа к маршрутизатору для сопряжения устройства
- Прямое подключение к компьютеру: я попытался создать пользовательскую сеть, но система не смогла найти телефон (вероятно, потому, что телефон еще не подключен к сети).
- Я искал в интернете, но везде обсуждают, как превратить компьютер в точку доступа Wi-Fi. Я хочу сделать наоборот.
Я не очень хорошо разбираюсь в сетях, поэтому не знаю, как действовать и какие ключевые термины искать. Ваша помощь очень ценится.
Разъяснение Я использовал неправильный термин. Я имел в видумаршрутизаторвместовыключательтак как я не учел, что эти устройства находятся в разных сетях.
решение1
Как сказал Спифф, интерфейсы станций WiFi (в отличие от интерфейса точки доступа) не могут быть объединены мостом.
Однако есть и более базовая проблема: SIP на самом деле не «совместим» с маршрутизаторами NAT. Вы, скорее всего, столкнетесь с проблемами, такими как не слышимость другого конца или наоборот, телефон может не звонить при входящих звонках и т. д. Я предлагаю вам просто отказаться от этой идеи.
Если вы настаиваете на продолжении, есть несколько вариантов. Во-первых, вы можете создать псевдомост с помощью «relayd». Это описано вэта страница вики OpenWRT. Однако получить relayd не совсем просто: вам нужно получитьисходный кодиз проекта OpenWRT и скомпилируйте relayd самостоятельно.
Вы можете использовать это так:
relayd -I eth0 -I wlan0 -B -D
Возможно, вам придется указать дополнительные параметры для поддержки сетевого подключения ноутбука.
К сожалению, мне не удалось настроить relayd в моей последней попытке. Он просто продолжал спамить сеть запросами ARP, не пересылая ответы DHCP.
Далее вы можете перейти на полностью маршрутизированный режим. Просто включите маршрутизацию на своем ноутбуке и, возможно, установите DHCP-сервер для обслуживания проводной сети. Однако вам также нужно будет настроить маршрут к вашей проводной сети на «реальном» маршрутизаторе, используя ваш ноутбук в качестве шлюза. Так что если вы не можете контролировать эти настройки, то это не вариант.
Наконец, вы можете превратить свой ноутбук в маршрутизатор NAT. Это, вероятно, еще больше усугубит проблемы, указанные выше. Однако это не требует изменений в «реальном» маршрутизаторе. В Windows это называется «Общий доступ к подключению к Интернету».
В Linux достаточно просто включить маршрутизацию и NAT:
Редактировать
/etc/sysctl.conf
, настройкаnet.ipv4.ip_forward = 1
Немедленно включите эту настройку:
echo 1 > /proc/sys/net/ipv4/ip_forward
Настройте МАСКАРАД с помощью 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