Problem
Ich habe einen Laptop, der über WLAN mit dem Internet verbunden ist. Er hat auch einen freien Ethernet-Anschluss, den ich nie benutze.
Ich habe ein IP-Telefon, das fest mit einem Modem/Router verbunden sein muss, um eine Verbindung zum Internet herzustellen. Leider wohne ich auf einem Grundstück, auf dem ich keinen Zugriff auf das Modem habe. Das Telefon hat eine dynamisch zugewiesene IP-Adresse, ist aber so eingestellt, dass es nach einer bestimmten Anrufserver-/http/https-Adresse sucht, die sich in einem anderen Netzwerk als meinem Heimnetzwerk befindet.
Gibt es eine Möglichkeit, für mein IP-Telefon eine Internetverbindung herzustellen, indem es fest mit dem Ethernet-Port meines Laptops verbunden ist, während mein Laptop über WLAN mit dem Internet verbunden ist?
Einzelheiten
- Betriebssystem: Windows 8.1
- IP-Telefon: Avaya IP-Telefon / Anatel 9608
Versuche
- Powerline-Adapter: Ich habe keinen Zugriff auf den Router, um das Gerät zu koppeln
- WLAN-Reichweitenverlängerer: Ich habe keinen Zugriff auf den Router, um das Gerät zu koppeln
- Direkte Verbindung zu meinem Computer: Ich habe versucht, ein benutzerdefiniertes Netzwerk zu erstellen, aber die Eingabeaufforderung konnte das Telefon nicht finden (vermutlich, weil das Telefon noch nicht wirklich mit einem Netzwerk verbunden ist).
- Ich habe online gesucht, aber in allen Diskussionen geht es darum, wie man den Computer in einen WLAN-Hotspot verwandelt. Ich möchte das Gegenteil erreichen.
Ich kenne mich mit Netzwerken nicht so gut aus und bin mir daher nicht sicher, wie ich vorgehen soll oder nach welchen Schlüsselbegriffen ich suchen soll. Ich bin für Ihre Hilfe sehr dankbar.
Klärung Ich habe den falschen Begriff verwendet. Ich meinteRouteranstattschaltenda mir nicht bewusst war, dass diese Geräte in unterschiedlichen Netzwerken waren.
Antwort1
Wie Spiff sagte, können WiFi-Stationsschnittstellen (im Gegensatz zur Access Point-Schnittstelle) nicht überbrückt werden.
Es gibt jedoch ein grundlegenderes Problem: SIP ist nicht wirklich „kompatibel“ mit NAT-Routern. Sie werden wahrscheinlich Probleme haben, wie z. B. dass Sie das andere Ende nicht hören oder umgekehrt, das Telefon bei eingehenden Anrufen möglicherweise nicht klingelt und so weiter. Ich schlage vor, Sie geben diese Idee einfach auf.
Wenn Sie darauf bestehen, fortzufahren, gibt es mehrere Möglichkeiten. Zunächst können Sie mit „relayd“ eine Pseudobridge erstellen. Dies ist beschrieben indiese OpenWRT-Wiki-Seite. Es ist jedoch nicht ganz einfach, relayd zu erhalten: Sie benötigender Quellcodeaus dem OpenWRT-Projekt und kompilieren Sie relayd selbst.
Sie würden es folgendermaßen verwenden:
relayd -I eth0 -I wlan0 -B -D
Möglicherweise müssen Sie zusätzliche Optionen angeben, um die Netzwerkkonnektivität des Laptops aufrechtzuerhalten.
Leider war mein letzter Versuch bei der Einrichtung von relayd nicht erfolgreich. Es spammte das Netzwerk einfach mit ARP-Anfragen zu, ohne DHCP-Antworten weiterzuleiten.
Als Nächstes können Sie sich für ein voll geroutetes Netzwerk entscheiden. Aktivieren Sie einfach das Routing auf Ihrem Laptop und installieren Sie eventuell einen DHCP-Server, um das kabelgebundene Netzwerk zu bedienen. Sie müssen jedoch auch auf dem „echten“ Router eine Route zu Ihrem kabelgebundenen Netzwerk einrichten und dabei Ihren Laptop als Gateway verwenden. Wenn Sie diese Einstellungen also nicht steuern können, ist das nicht möglich.
Schließlich können Sie Ihren Laptop in einen NAT-Router verwandeln. Dies wird die oben genannten Probleme wahrscheinlich noch verschlimmern. Es sind jedoch keine Änderungen am „echten“ Router erforderlich. Unter Windows wird dies als „Internet Connection Sharing“ bezeichnet.
Unter Linux aktivieren Sie einfach Routing und NAT:
Bearbeiten
/etc/sysctl.conf
, Einstellungnet.ipv4.ip_forward = 1
Aktivieren Sie sofort diese Einstellung:
echo 1 > /proc/sys/net/ipv4/ip_forward
Richten Sie MASQUERADE mit IPTables ein:
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