Grundlegendes zur IP-Adresszuweisung und zum Routing des gehosteten Netzwerks

Grundlegendes zur IP-Adresszuweisung und zum Routing des gehosteten Netzwerks

Das gehostete Netzwerk („WLAN-Tethering“ oder „Wireless Access Point“) kann aktiviert werden mit:

netsh wlan set hostednetwork mode=allow ssid=[name] key=[password]
netsh wlan start hostednetwork

So weit, ist es gut.

Folgende Dinge sind mir allerdings völlig unklar (und nirgends zu finden):

  1. Soll der gehostete Netzwerkadapter eine IP-Adresse (nicht 169.x) haben oder nicht?Wenn nein, wie soll es verwendet werden? (natürlich kann ich einer Schnittstelle statisch eine IP zuweisen, aber im Idealfall würde dies automatisch geschehen, ohne Kollisionen zu erzeugen).Falls jawas ist der genaue Mechanismus (Dienst usw.), der die IP-Adresse zuweist?

  2. Wie erhalten drahtlose Clients IP-Adressen? Es muss eine Art DHCP-Dienst geben. Wie funktioniert das genau?

  3. Wie genau funktioniert das Routing zwischen den WLAN-Clients und der Internetschnittstelle? Wie üblich kann ich einen Route-Befehl manuell ausführen, aber es muss einen Mechanismus geben, der dies richtig konfiguriert. Wie?

Der Grund, warum ich diese Fragen stelle:

  • Wenn ich ausführe netsh wlan start hostednetwork, wird dem Adapter „Microsoft Hosted Network Virtual Adapter“ (meistens, nicht immer!) 169.254.74.242 zugewiesen. Meiner Meinung nach ist das falsch und sollte 192.168.137.1 sein. Ich möchte debuggen, was zum Teufel da schief läuft.
  • Wenn sich drahtlose Clients verbinden, wird ihnen keine IP-Adresse zugewiesen. Ich möchte herausfinden, was zum Teufel los ist. (Ist beispielsweise ein DHCP-Dienst tot oder so?)
  • Wenn ich alle IP-Adressen manuell zuweise, kann ich zwar die drahtlosen Clients anpingen und die drahtlosen Clients den Hostcomputer anpingen, aber sie können trotzdem nicht auf das Internet zugreifen, obwohl die Internetverbindung gemeinsam genutzt wird. Ich möchte debuggen, was zum Teufel wo los ist (z. B. welche Routeneinträge, falls vorhanden, ich erwarten sollte, welche Firewall-Regeln usw.).

Ich habe versucht, Windows neu zu starten, den SharedAccess-Dienst neu zu starten, das gehostete Netzwerk zu stoppen und zu starten. Ich habe sogar versucht, die gehostete Netzwerkschnittstelle aus dem Gerätemanager zu löschen.

Antwort1

Ich denke, die in Windows integrierte Funktion „Gemeinsame Nutzung der Internetverbindung“ sollte das alles für Sie erledigen, also verwenden Sie einfach diese Funktion, es sei denn, die eigentliche Absicht hinter der Frage läuft darauf hinaus: „Wie verwende ich die Befehlszeile manuell, um all die Dinge einzurichten, die die gemeinsame Nutzung der Internetverbindung automatisch für mich eingerichtet hätte?“.

Einige Hintergrundinformationen können hier hilfreich sein, um mögliche Missverständnisse auszuräumen.

[Übrigens haben Sie nicht gesagt, welche Schnittstelle Sie bereits mit dem Internet verbinden, deshalb gehe ich der Einfachheit halber davon aus, dass es sich um eine Ethernet-Netzwerkkarte handelt, die mit einem vorhandenen Ethernet-LAN ​​verbunden ist, in dem bereits ein DHCP-Server und ein IP-Router vorhanden sind.]

Wi-Fi ist eine Layer-2-Technologie wie Ethernet. Es ist unabhängig von Layer-3-Technologien wie IP. Wi-Fi kennt IP von Haus aus nicht wirklich. Die Schnittstelle benötigt weder eine IP-Adresse, noch muss sie IP-Adressen über DHCP oder etwas anderes bereitstellen, noch muss sie IP-Routing durchführen.

Sie könnten beispielsweise einfach Layer 2 Bridging zwischen Ihrer Wi-Fi-Schnittstelle und Ihrer Ethernet-Schnittstelle aktivieren, sodass Ihre drahtlosen Clients einfach transparent mit Ihrem vorhandenen Ethernet-LAN ​​verbunden sind. Auf diese Weise könnten drahtlose Clients IP-Adress-Leases über DHCP von Ihrem vorhandenen DHCP-Server in Ihrem Ethernet-LAN ​​erhalten und sie wären alle im selben Subnetz wie der Rest Ihres LANs, sodass Diensterkennungsprotokolle funktionieren.

Wenn Sie IP-Weiterleitung (grundlegendes IP-Routing) oder NAT-Gatewaying (NAPT) zwischen WLAN und Ethernet aktivieren möchten, können Sie dies tun. Wenn Sie dies tun, möchten Sie der WLAN-Schnittstelle wahrscheinlich manuell eine IP-Adresse in einem anderen Subnetz als Ihrem vorhandenen Ethernet-LAN ​​zuweisen. Sie möchten wahrscheinlich ein privates RFC 1918-Subnetz verwenden, das in Ihrem Heimnetzwerk oder in einem anderen privaten Netzwerk, in das Sie per VPN einsteigen, noch nicht verwendet wird. Möglicherweise möchten Sie auch den DHCP-Dienst auf der WLAN-Schnittstelle aktivieren, um allen drahtlosen Clients, die dem Netzwerk beitreten, andere Adressen in diesem neuen Subnetz bereitzustellen.

Antwort2

Vielen Dank für die klaren Informationen zur Funktion „HostedNetwork“ in Windows. In Ihrer Antwort sehe ich diesen Satz: „Sie könnten einfach Layer 2 Bridging zwischen Ihrer WLAN-Schnittstelle und Ihrer Ethernet-Schnittstelle aktivieren …“ Genau das würde ich gerne tun, aber ich weiß nicht, wie ich das in Windows (10) verwalten soll. Ich habe auf meinem Laptop Ethernet-LAN-Zugriff auf das Internet, aber auch auf ein NAS in meinem LAN. Wie kann ich mein LAN mit WLAN verbinden, sodass mein Mobiltelefon sich über meinen Laptop per WLAN (direkt) mit dem LAN verbinden kann?

verwandte Informationen