Как превратить мой запасной порт Ethernet в сетевой маршрутизатор?

769
Ryan

проблема

У меня есть ноутбук, который подключен к Интернету через 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. Я хочу добиться обратного.

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

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

0
В Windows вы можете просто включить мосты. Ron Maupin 7 лет назад 1
@RonMaupin что это будет делать с точки зрения того, что он хочет сделать? Мост объединяет 2 сети в новую. Он хочет создать новую сеть для своего порта LAN и перенаправить трафик через соединение Wi-Fi. LPChip 7 лет назад 0
@LPChip, название вопроса о превращении ПК в коммутатор, который действительно является мостом. Если сети разные, то это должен быть маршрутизатор, а не коммутатор (мост). Ron Maupin 7 лет назад 0
@RonMaupin Мостовое соединение между Ethernet и клиентским интерфейсом Wi-Fi в режиме STA не будет работать, потому что мостовое соединение не меняет MAC-адреса, и точка доступа будет отклонять кадры с исходного MAC-адреса, который не прошел проверку подлинности 802.11. Чтобы прямой мост работал, канал Wi-Fi должен был быть каналом WDS (а не типичным каналом STA-AP), или клиентская STA должна была бы работать в режиме Proxy STA (выполнять аутентификацию 802.11 и связанные с ней лица от имени любые Ethernet-устройства, к которым он подключен). Spiff 7 лет назад 0
@Spiff, вопрос: «Как превратить мой запасной порт Ethernet в сетевой коммутатор?» Означает мостовое соединение. Мой комментарий рассказывает, как использовать ПК в качестве переключателя. Я не объяснил все в полном ответе, я просто сказал, что включение мостов сделает ПК переключателем, я не написал полный ответ. Ron Maupin 7 лет назад 0
Использование ноутбука в качестве переключателя - плохая идея. Ноутбук должен быть включен и правильно функционировать, чтобы действовать как коммутатор и обеспечивать телефонное соединение. Вы должны отключить все спящие режимы и использовать гораздо больше электроэнергии, чем реальный коммутатор или WAP. sawdust 7 лет назад 0
Спасибо всем за ваши ответы. @sawdust, это хороший момент, но ситуация, для которой мне нужно подключить мой IP-телефон к компьютеру, носит временный характер. Обычно у меня есть прямой доступ к роутеру. Но в настоящее время я не. Ryan 7 лет назад 0

1 ответ на вопрос

0
Daniel B

Как сказал Спифф, интерфейсы станций 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 
Я воспользовался вашим первоначальным советом @ Дэниел Б. ИТ-команда смогла проложить физический кабель до моего местоположения, поэтому мне не пришлось превращать свой ноутбук в маршрутизатор. Ryan 7 лет назад 0

Похожие вопросы