Ich versuche, meinen Router so zu betreiben, dass jedes angeschlossene Gerät seine eigene eindeutige öffentliche IP-Adresse erhält, sodass jeder Computer eine direkte P2P-Verbindung verwenden kann. Ich hätte gedacht, dass dies unmöglich ist, bis ich herausgefunden habe, dass jedes Gerät, das mit dem WLAN meiner Schule verbunden ist, eine eigene öffentliche IP erhält, beginnend mit 199.80.254.70 und endend mit 199.83.254.70, was bedeutet, dass über 3000 Geräte ihre eigene eindeutige öffentliche IP-Adresse erhalten können . Für den ISP meiner Schule auf speedtest.net wird nur "Palo Alto Unified School District" angezeigt, und demnach sind sie bei keinem großen Tier-2-ISP registriert.
Ich bin mir ziemlich sicher, dass dies mit Xfinity oder TWC unmöglich wäre, aber ich habe mich gefragt, wie meine Schule das macht und ob es mir möglich wäre, dasselbe zu tun.
quelle
Antworten:
F: Wie erhalten sie so viele öffentlich routbare IPs?
Möglicherweise wird Ihrer Schule von ihrem Internetdienstanbieter (ISP) ein statischer IP-Adressbereich zugewiesen, da ein Schulbezirk ein ziemlich großer Kunde ist (um Größenordnungen mehr Geld als ein Einfamilienhaus) , um sicher zu sein). Beachten Sie, dass Sie eine Einstellung in Ihrem Router nicht einfach ändern können, um zusätzliche IP-Adressen zu aktivieren. Sie müssen sie von Ihrem ISP speziell zuweisen lassen.
Da der IPv4-Speicherplatz begrenzt ist und von Tag zu Tag enger wird - siehe IPv4-Erschöpfung - sind Endbenutzer die ersten "Opfer" eines eingeschränkteren Zugriffs auf IPv4-Adressen, da (ISPs glauben, dass) die meisten Endbenutzer dies nicht tun Es gibt viele Anwendungsfälle, um "Abhör" -Dienste dem öffentlichen Internet zugänglich zu machen. Tatsächlich schreiben viele ISPs in Wohngebieten in ihre Nutzungsbedingungen (ToS), dass es Ihnen verboten ist , Web- oder E-Mail-Server auf Ihrer Heim-Internetverbindung zu hosten.
Diese ToS-Richtlinie steht zumindest im Einklang mit der Tatsache, dass Ihnen möglicherweise eine äußerst begrenzte Anzahl öffentlich routbarer IPv4-Adressen gewährt wird, die Ihrem Haushalt eindeutig zugewiesen sind, da der einzige reale Anwendungsfall, der durch wenige oder keine eindeutigen IPs "blockiert" wird, darin besteht Hosting-Dienste.
Daher beschränken viele Heim-ISPs die Endbenutzer auf 1 oder sogar 0 eindeutige öffentliche IP-Adressen pro Haushalt. "Warte, 0 ?!" Sie können fragen. Nun ja. Dank Carrier-NAT kann ein ISP mehreren Kunden eine einzige öffentliche IPv4-Adresse zuweisen. Sie haben dann wiederum ein lokales Netzwerk (LAN), das von Ihrem Router eingerichtet wurde und eine lokale IP-Adresse bereitstellt, die zwei Indirektionsebenen zwischen Ihren Heimroutergeräten und dem öffentlichen Internet bietet . Sie hätten also das LAN, das CGN und schließlich das Internet.
Ein unglücklicher Nachteil, wenn Sie keine eindeutige IPv4-Adresse für Ihren Namen haben, ist, dass eine Website wie SuperUser oder Wikipedia beschließt, eine andere Person zu blockieren, die zufällig dieselbe öffentlich routbare IPv4-Adresse hat - zum Beispiel aus diesem Grund Schlechtes Verhalten des Benutzers oder Spam - Sie können ebenfalls betroffen sein, da die Website nicht zwischen verschiedenen Hosts hinter dem CGN unterscheiden kann. Dies gilt auch für große LANs, die sich manchmal an Hochschulen manifestieren, die sich eine große Leitung zwischen mehreren Schlafsälen teilen.
Möglicherweise haben Sie eine CGN in Ihrer Internetverbindung zu Hause, und dies ist für den Punkt meiner Antwort nicht allzu relevant. Der Punkt ist, wenn Millionen von Menschen auf der Welt jetzt mit der Realität leben, unter einem CGN zu stehen und daher keine eindeutige öffentlich routbare IPv4-Adresse für ihren Namen haben, ist es wahrscheinlich, dass Sie zusätzliche Lizenzen für IPv4 erhalten können Adressen von einem ISP zu Hause - zumindest ohne einen hübschen Cent dafür zu zahlen - sind ziemlich niedrig. Das heißt nicht, dass es unmöglich ist, nur dass ein Anruf und möglicherweise eine Aufstockung Ihrer monatlichen Rechnung erforderlich sind (dies hängt stark von Ihrem Wohnort und Ihrem genauen ISP ab).
Meine Beobachtung ist, dass große Kunden wie Unternehmen, dedizierte Server-Hosting-Unternehmen für den Einzelhandel usw. den Löwenanteil der verbleibenden IPv4-Adressen erhalten, die ihnen zugewiesen wurden. Dies ist sinnvoll: Die Wahrscheinlichkeit, dass eine Schule eine Website hosten möchte (die beispielsweise von technisch versierten Kindern betrieben wird), ist für die Personen, die diese eingeschränkten IPv4-Adressen kontrollieren, viel größer als beispielsweise die Notwendigkeit von Ein Heimanwender kann einen HTTP-Server auf seinem Heimcomputer einrichten und dem öffentlichen Internet zugänglich machen. Ähnliches gilt für dedizierte Hosting-Anbieter: Fast jeder dedizierte Server muss ganz speziell mehrere hostenDienste im öffentlichen Internet, daher ist dies für die meisten Anwendungsfälle fast eine schwierige Anforderung, oder Sie haben möglicherweise nicht einmal einen Server. Es ist also nicht ungewöhnlich, eine zusätzliche IPv4-Adresse für beispielsweise 1 US-Dollar pro Monat von einem dedizierten Hosting-Anbieter für einen Server zu erhalten.
Seien Sie vorsichtig bei Fallstricken!
Ich möchte hinzufügen, dass die "Peer-to-Peer" -Übertragung von Inhalten, die gegen das Urheberrecht verstoßen, möglicherweise Ihren dauerhaften Zugang zu Ihrer Internetverbindung auf verschiedene Weise gefährden kann:
Also, auch wenn Sie haben Zugang zu einem kleinen Pool von IPv4 bekommen öffentlich routbare Internet - Adressen, ob statisch oder dynamisch zugewiesen, würden Sie möglicherweise einig rechtliches heißes Wasser für Ihre Aktionen mit Blick auf , wenn Ihr ISP speziell als „residential“ bezeichnet wird , oder Internetlösung "zu Hause". Sie würden auf weniger Hindernisse stoßen, wenn Sie - zumindest in den USA - ein Upgrade auf einen "Business-Class" -Dienst durchführen würden, müssten sich jedoch weiterhin mit den rechtlichen Konsequenzen der Übertragung von Inhalten befassen, die gegen das Urheberrecht verstoßen, wenn Sie dies planen auf tun.
Eine einzelne IP teilen
Wenn Sie nicht viel mehr Geld für das Hosten Ihrer Spiele bezahlen möchten, können Sie die folgende Technik anwenden, um eine einzelne öffentlich routbare IP für mehrere Spiele gleichzeitig freizugeben:
Angenommen (und dies gilt leider nicht für jedes Spiel), dass Sie die vom Spiel erwarteten Ports irgendwie ändern können und Ihrem Router nur eine eindeutige, öffentlich routbare IP-Adresse zugewiesen ist, können Sie dies Mach Folgendes:
Ändern Sie für jede separate "Instanz" jedes Spiels, die "dieselbe" Portnummer verwenden muss, alle Portnummern in der Spielkonfiguration in unterschiedliche Ports. Sie können alles von Port 1 bis 65535 auswählen, aber ich würde Ihnen aus technischen Gründen dringend empfehlen, sich an den Bereich von 1024 bis 64000 zu halten. Sie können natürlich Ports außerhalb dieses Bereichs ausprobieren, wenn Sie dies wirklich möchten, aber YMMV.
Wenn Sie z. B. Computer "A" so konfiguriert haben, dass er die Ports 1234 und 5678 überwacht, und Computer "B" die Ports 2345 und 3456 abhören, rufen Sie die Portweiterleitungseinstellungen Ihres Routers oder Modems auf und weisen Sie ihn an, diese Ports an den lokalen Server weiterzuleiten IP-Adressen Ihrer Maschinen. Ich empfehle, dass Sie zu diesem Zweck jedem Computer in Ihrem LAN statische LAN-IPs zuweisen. Wählen Sie einfach eine IP-Adresse im Subnetz. Wenn es sich also um 192.168.0.0/24 handelt (standardmäßig ein ziemlich verbreitetes Subnetz), können Sie zwischen 192.168.0.2 und 192.168.0.254 auswählen, vorausgesetzt, Ihr Modem / Router befindet sich auf 192.168.0.1. Die genauen Click-by-Click-Schritte zum Einrichten variieren stark je nach Hersteller und Modell Ihrer Ausrüstung und sind erheblich komplizierter, wenn Sie mehrere NAT-Schichten haben (z. B. ein Modem + Router-NAT und einen anderen Router dahinter ).
Wenn Sie Peer-to-Peer-Matchups in Ihren Spielen haben, teilen Sie Ihren Gegnern einfach die Portnummern mit, die Sie für das Spiel ausgewählt haben.
Sie können diese Schritte für viele tausend gleichzeitige Spielinstanzen wiederholen, sodass dies (hoffentlich) ausreichen sollte.
IPv6
Zum Schluss noch ein Wort zu IPv6. Leider ist natives IPv6 für viele Menschen immer noch nicht verfügbar. Wir hoffen, dass wir IPv6 in einem Umfang bereitstellen können, der so weit reicht, dass die Bedeutung von IPv4 in die Knie geht und schließlich irrelevant wird, da eine kritische Masse von Menschen in der Lage ist, sich mit Diensten (wie Websites, E-Mails) zu verbinden Server, DNS-Server usw.) mit IPv6. IPv6 hat so viel mehr Adressen als IPv4, dass derzeit geplant ist, jedem Privatkunden einen Adressraum der Klasse / 64 zuzuweisen , der Ihnen 18.446.744.073.709.551.616 öffentlich routbare IP-Adressen zur Verfügung stellt. Wenn Sie mehr Computer und intelligente Geräte in Ihrem Haus haben, weiß ich nicht, was ich Ihnen sagen soll. ;-))
quelle
Um einem Gerät technisch eine Adresse zuzuweisen, muss Ihnen zuerst jemand vorgeschaltet werden, der Ihnen diese Adresse sowohl technisch als auch rechtlich zuweist. Für DSL-Verbindungen für Endbenutzer und ähnliches wird dies für IPv4 fast nie durchgeführt , da Adressen dort ein kostbares Gut sind . Sprechen Sie mit Ihrem ISP, um festzustellen, ob er bereit ist, Ihnen zusätzliche IP-Adressen zu verkaufen, aber hoffen Sie nicht auf zu viel.
Die nächste Alternative wäre IPv6 . Wenn Ihr ISP über IPv6-Konnektivität verfügt, stehen die Chancen gut, dass er Ihrer Verbindung nicht nur eine einzige IPv6-Adresse, sondern ein ganzes Subnetz zuweist . Ich weiß nicht, wie weit verbreitet die IPv6-Unterstützung von ISPs ist, aber ich denke, es hängt stark davon ab, wo Sie sich geografisch befinden. Meines Wissens verfügt Asien über eine weitaus fortschrittlichere IPv6-Infrastruktur als der Rest der Welt, allein aufgrund des größeren Mangels an IPv4-Adressen.
Nehmen wir jedoch den schlimmsten Fall an, nämlich, dass Sie immer noch nur eine einzige IPv4-Adresse haben. In diesem Fall würde ich vorschlagen, dass Sie 6to4 versuchen . In diesem Setup konfigurieren Sie Ihren Router so, dass lokale IPv6-Pakete von Ihrem ISP über die IPv4-Verbindung transportiert werden. Das IPv6 - Subnetz mit dem IPv4 - Adresse zugeordnet ist ,
2002:aabb:ccdd::/48
woaabb:ccdd
die hexadezimale Schreibweise Ihrer IPv4 - Adresse ist. Zu diesem Zeitpunkt haben Sie also 2 80 Adressen unter Ihrer Kontrolle, die Sie nach Belieben zuweisen können. Ich habe das in der Vergangenheit gemacht, und zumindest für mich hat es ziemlich gut funktioniert. Natürlich muss Ihr Router 6to4 unterstützen, was einfach sein könnte, wenn Sie eine Linux-Box unter Ihrer Kontrolle hätten, schwieriger, wenn Sie eine eingebettete Open-Source-Linux-Firmware patchen müssten, und unmöglich, wenn die Firmware Closed-Source ist. Es gibtandere Möglichkeiten, IPv6 innerhalb von IPv4 zu transportieren , und einige von ihnen geben Ihnen möglicherweise auch einen anständigen Adressbereich, aber ich habe keine Erfahrung mit einer von ihnen.Natürlich ist all diese nette IPv6-Adressierung nicht von Nutzen, wenn Ihre P2P-Software keine IPv6-Unterstützung bietet oder wenn für die Peers, mit denen Sie eine Verbindung herstellen möchten, keine IPv6-Konnektivität hergestellt wurde. Das bringt Sie zurück zur ersten Option als einzige Wahl. Wenn Sie keinen ISP finden, der zusätzliche Adressen an Verbraucher verkauft, fühlen Sie sich möglicherweise wie ein kleines Unternehmen. Es gibt sicherlich Verträge für diejenigen, die mit mehr als einer Adresse kommen. Und manchmal sind andere Extras wie symmetrisches DSL so, dass Übertragungen von Ihnen an Ihre Kollegen den zu engen Upload-Link einer typischen ADSL- Verbindung nicht überlasten . Aber seien Sie bereit, viel zu bezahlen mehr für diese Art von Verträgen, da die meisten kleinen Unternehmen es sich leisten können, mehr zu zahlen, als die Verbraucher bereit sind zu zahlen. Das sind also die Marktpreise.
quelle
Twc führt dies aus, wenn Sie das Modem überbrücken. Die meisten anderen Anbieter erlauben nur eine einzige IP-Adresse, unabhängig davon, wie das Modem konfiguriert ist, wenn Sie eine DHCP-Verbindung haben. Ihre einzige Option bei anderen Anbietern ist die Verwendung eines Proxys für jedes andere Gerät (funktioniert möglicherweise nicht für Ihren Bedarf) oder wechseln Sie zum Business Class Service und kaufen Sie einen Block statischer IP-Adresse (könnte teuer sein)
quelle
Ich denke, das Zuweisen von privaten oder öffentlichen IPs für Clients eines Routers ist im Grunde dasselbe.
Sie richten einen DHCP-Dämon ein, konfigurieren ihn und das sollte geschehen.
Was zählt, ist, dass Sie die IPs besitzen müssen, die Sie zuweisen, damit sie mit dem Internet kommunizieren können.
quelle