Warum sollten Sie IPv6 intern verwenden?


50

Natürlich ist mir klar, dass wir im offenen Internet auf IPv6 umsteigen müssen, da uns die Adressen ausgehen, aber ich verstehe wirklich nicht, warum dies in einem internen Netzwerk erforderlich ist. Ich habe mit IPv6 null gemacht, daher frage ich mich auch: Werden moderne Firewalls NAT nicht zwischen internen IPv4-Adressen und externen IPv6-Adressen durchführen?

Ich habe mich nur gewundert, weil ich hier so viele Leute gesehen habe, die mit IPv6-Fragen zu kämpfen haben, und mich gefragt habe, warum sie sich die Mühe machen?

Antworten:


55

Es gibt kein NAT für IPv6 (wie Sie sowieso an NAT denken). NAT war eine $ EXPLETIVE temporäre Lösung für IPv4 ohne Adressen (ein Problem, das nicht existierte und gelöst wurde, bevor NAT jemals notwendig war, aber der Verlauf ist 20/20). Es fügt nichts als Komplexität hinzu und würde wenig bewirken, außer Kopfschmerzen in IPv6 zu verursachen (wir haben so viele IPv6-Adressen, dass wir sie unbegründet verschwenden). NAT66 ist vorhanden und soll die Anzahl der von jedem Host verwendeten IPv6-Adressen verringern. (Es ist normal, dass IPv6-Hosts mehrere Adressen haben. IPv6 unterscheidet sich in vielerlei Hinsicht von IPv4. Dies ist eine.)

Das Internet sollte durchgängig routingfähig sein. Dies ist einer der Gründe, warum IPv4 erfunden wurde und warum es Akzeptanz fand. Das heißt nicht, dass alle Adressen im Internet erreichbar sein sollten. NAT unterbricht beide. Firewalls erhöhen die Sicherheitsebenen, indem sie die Erreichbarkeit aufheben. In der Regel geht dies jedoch zu Lasten der Routingfähigkeit.

Sie möchten IPv6 in Ihren Netzwerken, da es keine Möglichkeit gibt, einen IPv6-Endpunkt mit einer IPv4-Adresse anzugeben. Der andere Weg funktioniert, wodurch IPv6-Netzwerke, die DNS64 und NAT64 verwenden, weiterhin auf das IPv4-Internet zugreifen können. Es ist heutzutage tatsächlich möglich, IPv4 alle zusammen loszuwerden, obwohl es ein bisschen mühsam ist, es einzurichten. Es ist möglich, IPv4-interne Adressen auf IPv6-Server zu übertragen. Durch Hinzufügen und Konfigurieren eines Proxyservers werden Konfigurations-, Hardware- und Wartungskosten zum Netzwerk hinzugefügt. in der Regel viel mehr als nur IPv6 aktivieren.

NAT verursacht auch eigene Probleme. Der Router muss in der Lage sein, jede über ihn laufende Verbindung zu koordinieren und Endpunkte, Ports, Timeouts und mehr zu überwachen. Der gesamte Datenverkehr wird normalerweise über diesen einzelnen Punkt geleitet. Obwohl es möglich ist, redundante NAT-Router aufzubauen, ist die Technologie sehr komplex und im Allgemeinen teuer. Redundante einfache Router sind einfach und kostengünstig (vergleichsweise). Um einen Teil der Routingfähigkeit wiederherzustellen, müssen auf dem NAT-System Weiterleitungs- und Übersetzungsregeln festgelegt werden. Hierdurch werden weiterhin Protokolle unterbrochen, in denen IP-Adressen wie SIP eingebettet sind. UPNP, STUN und andere Protokolle wurden erfunden, um auch bei diesem Problem zu helfen - mehr Komplexität, mehr Wartung, mehr Fehlfunktionen .


29
Der Router, auf dem NAT ausgeführt wurde, trennte die Netzwerke. Dieser Router trennt die Netzwerke weiterhin. Es hat sich nichts geändert, außer dass der Router korrekt für IPv6 programmiert werden muss. Routingfähig ja, nicht unbedingt erreichbar (Firewall-Regeln blockieren wahrscheinlich den meisten Datenverkehr).
Chris S

12
@Tomtom: Jeder, der denkt, dass er es braucht, weiß nicht, dass er stattdessen eine Firewall braucht. Es gibt buchstäblich kein Problem, für das NAT die beste Lösung ist, abgesehen von Problemen, die durch mangelnde Adressierung verursacht werden. In IPv6 gibt es (noch!) Keine Adressenknappheit. Es könnte sich in der Entwicklung befinden, aber das heißt nicht, dass es keine dumme Idee ist :)
Growse

6
@JimB - Soweit mir bekannt ist, wurden mindestens 4 verschiedene IPv6-NAT-Vorschläge entwickelt, und alle sind fehlgeschlagen. Da diese Seite fast 3 Jahre alt ist, schätze ich, dass sie inzwischen auch fehlgeschlagen ist
Mark Henderson

14
Ich weiß, dass das anstößig klingen wird, also entschuldige ich mich von vornherein, aber wenn Sie nicht der Koch sind, bleiben Sie aus der Küche. Die Leute verstehen, wenn sie an ihrem eigenen Auto arbeiten, könnten sie etwas kaputt machen, das eine Welt voller Schäden verursacht ... Gleiches gilt für die Computersicherheit. Wenn Sie nicht wissen, wie, werden Sie wahrscheinlich mehr Schaden als Nutzen anrichten. Sie haben den Punkt, dass NAT einige Sicherheitsstufen vereinfacht (insbesondere und fast ausschließlich, dass Ihr internes Netzwerk nicht über das Internet routingfähig ist). Selbst auf den meisten NAT-Routern ist dies heute nur eine Standardeinstellung, und die von NAT bereitgestellte "Sicherheit" kann deaktiviert werden.
Chris S

8
Lasst uns nicht anfangen, Wörter wie 'SICHERHEIT' zu verwenden, ohne vernünftig über Schwachstellen und Bedrohungen zu diskutieren. Welche spezifische Sicherheitslücke schützt NAT? Von welchen konkreten "Angriffen" sprechen Sie? Sind es die gleichen Angriffe, die der Rest der Fachwelt mit einer Stateful Firewall abschwächt? Wenn ja, kauft NAT Sie nicht wirklich viel.
Growse

22

Das Fehlen interner (rfc1918) IPv4-Adressen kann auch ein sehr wichtiger Grund sein, auf IPv6 umzusteigen.

Comcast erklärte auf der Nanog37, warum sie für ihre Management-Adressen IPv6 nutzen.

20 Million video customer
x 2.5 STB/customer
x 2 ip addresses/STB
--------------------  
= 100 Millions IP addresses

Und dies ist nur für Video , nicht für Daten / Modems.

Sie haben die RFC1918-Pools im Jahr 2005 erschöpft. Dann haben sie Pools für öffentliche Adressen verwendet (da dies keine Option für das Management ist) und sind auf IPv6 umgestiegen, um ihre Anforderungen zu erfüllen .


2
Was ist mit den Nicht-Mega-Unternehmen?
Cypher

1
Nun

Ich glaube nicht, dass ein Unternehmen mehr als 16.777.216 INTERN nutzt ... Sicher, extern für seine Kunden. Niemand bestreitet, dass wir mehr öffentliche IP-Adressen benötigen.
KCotreau

5
Ich habe nicht über die öffentliche / WAN-IP-Adresse eines Routers gesprochen, sondern über die Verwaltungs-IP-Adressen eines Kabelmodems oder einer Set-Top-Box. Also ja, Comcast und alle großen Kabelanbieter tun müssen mehr als 2 ^ 24 ip @.
Petrus

14

Einige Gründe:

  • IPv6 unterstützt kein Broadcasting. Es wird durch Multicasting ersetzt. Broadcasting ermöglicht es einem Knoten, Datenverkehr an alle Knoten in einem Subnetz zu senden. Die Verwaltung von Broadcast-Domänen ist ein wichtiges Problem, wenn große IPv4-Netzwerke schnell und reibungslos funktionieren sollen. Multicasting setzt voraus, dass Knoten, die im Broadcast-Stil empfangen möchten, sich tatsächlich dafür "anmelden", damit das Netzwerk nicht mit Datenverkehr überflutet wird, der alle Hosts erreicht.

  • IPv6 unterstützt die IPsec-Verschlüsselung von Haus aus.

  • IPv6 unterstützt die automatische Konfiguration. Hosts hinter einem Router können sich selbst konfigurieren, ohne dass DHCP erforderlich ist. Sie benötigen jedoch weiterhin einen DHCP-Server, um DHCP-Optionen wie DNS-Server, TFTP-Server usw. auszugeben.


3
IPv6 ermöglicht eine fast unkomplizierte Umnummerierung eines gesamten Subnetzes. Es ermöglicht auch das Zusammenführen von Subnetzen. Die Kontrolle über den Multicast-Verkehr ist unglaublich differenziert. Es gibt noch mehr Gründe, aber seit ich meinen IPv6-Kurs absolviert habe, gibt es keine mehr.
Matthew

4
Dies sind alles beliebte Mythen, hier ein paar Infos: IPv6-Multicasting ist für die Grundfunktionalität obligatorisch: Um beispielsweise eine IPv4-Ping-Übertragung durchzuführen, müssen Sie für alle regulären Knoten Ping6 zu FF02 :: 1 und für alle Router FF02 :: 2. IPv6 IPSec ändert nichts von IPv4. Sie erhalten keine Sicherheit kostenlos. Ich muss noch alle Modi konfigurieren und mich mit der Schlüsselverteilung befassen. Die Autokonfiguration von IPv6 ist völliger Müll. Standardmäßig ist es genauso unsicher wie MAC <-> IPv4 und es wird KEIN DNS ausgegeben. Wenn Sie DNS möchten, müssen Sie DHCPv6 installieren, damit dort kein Gewinn entsteht.
Marcin

1
Ich halte den 3. punkt für eine schwäche von ip6. Wie oft haben Sie im Rahmen der Fehlerbehebung überprüft, ob ein Computer eine IP-Adresse erhalten hat? Dieser Teil wurde noch schwieriger.
Joel Coel

13

Mein alter Job an einer großen Universität würde intern eine IPv6-Zuweisung verwenden. Sie erhielten damals IPv4 / 16 und verteilen auch heute noch IPv4-Adressen an nahezu jeden internen Client. Die RFC1918-Netzwerke waren auf das reine Telekommunikationsnetzwerk und bestimmte spezialisierte Verwendungen beschränkt (die PCI-Standards erforderten die Verwendung von RFC1918 bis Oktober 2010).

Aus diesem Grund planten sie aktiv, IPv6 auch intern zu verwenden. Es waren noch einige Hardwareprobleme zu lösen, die Edge-Switches unterstützten Version 6 nicht gut genug, aber der Core war bereit. Die Idee war, dass 70% der Arbeit für die Bereitstellung des v6-Supports am öffentlich sichtbaren Ende des Netzwerks (in Ordnung, am öffentlich reagierenden Ende) für alle Benutzer erforderlich sind. Schluss damit.

Nachdem wir so lange mit einer öffentlichen IP-Vergabe gelebt hatten, waren sich unsere Mitarbeiter des Sprichworts sehr bewusst: "Nur weil es öffentlich ist, heißt es nicht, dass es erreichbar ist." Wie Chris S sagte, bedeutet routingfähig nicht erreichbar.

Aus diesem Grund würde mindestens eine Organisationsklasse IPv6 intern bereitstellen: weil sie bereits IPv4 verwenden, das nicht RFC1918-konform ist.


7

IPv6 bietet im Vergleich zu IPv4 einige potenzielle Verbesserungen in der Praxis, z. B. eine einfachere automatische Konfiguration und automatische Erkennung. Es ist auch sicherer, da Malware durch Port-Scannen eines IP-Bereichs keine Replikation über ein Netzwerk durchführen kann. - Es gibt einfach zu viele IPs. Aber diese Verbesserungen sind nicht besonders dramatisch und sicherlich die Umstellungskosten nicht wert.

Beachten Sie jedoch, dass dies keine Entweder-Oder- Entscheidung ist. Sie können beide parallel ausführen. Wenn Sie Software entwickeln, sollten Sie wahrscheinlich, wie viele Leute bereits erwähnt haben, zu Testzwecken. Es gibt keine zuverlässige Möglichkeit, ein Programm IPv6-kompatibel zu machen, ohne eine interne IPv6-Infrastruktur zum Testen zu haben. Die meisten modernen Betriebssysteme richten automatisch ein internes IPv6-Netzwerk zwischen ihnen ein - es ist nur eine Frage der Verwendung.

Vor 10 Jahren habe ich ein bisschen Software für einen Arbeitgeber entwickelt, mit der Kunden Programmupdates abrufen können. Beim Erstellen der Netzwerkkomponente musste ich entscheiden, ob die IPv6-Kompatibilität eingebaut werden soll oder ob alle IP-Adressen 4 Byte lang sein sollen. Ich entschied mich für den einfachen Weg, ersparte mir 4 Stunden Arbeit und erstellte die Anwendung nur für IPv4. Ich dachte, es würde sowieso in ein paar Jahren ersetzt werden. Sie nutzen es noch heute und sind daher von einigen kleineren Märkten ausgeschlossen.


6

Wenn ich für ein kleines Unternehmen arbeite, kann ich mir nur Gründe vorstellen, IPv6 NICHT zu verwenden.

  • Wir haben noch nicht einmal eine öffentliche IPv6-Adresse. Warum sollten wir sie dann intern betreiben?
  • Wir müssten unsere Firewall ersetzen, die ich sehr liebe, da sie IPv6 (noch) nicht unterstützt
  • Wir haben keine Möglichkeit, IPv6-Adressen zuzuweisen, geschweige denn zu steuern
  • Nur die Hälfte unserer PCs unterstützt IPv6
  • Keine unserer Produktionsstätten unterstützt IPv6
  • Unsere Switches unterstützen kein IPv6
  • Ich habe noch nie einen Drucker gesehen, der IPv6 unterstützt
  • Die Verwendung von IPv6 über die Befehlszeile ist viel schwieriger - ein ziemlich wichtiger Punkt für mich
  • Ich müsste auf IPv6 vollständig auf dem neuesten Stand sein - schwer zu tun, wenn ich nicht interessiert bin
  • ... und viele andere Gründe, an die ich gerade nicht denken kann

Es macht für ein Unternehmen wie das unsrige einfach keinen Sinn, die Änderung vorzunehmen, da dies erhebliche Kosten und Mühen mit absolut keinem Gewinn bedeuten würde.

Offen gesagt, ich mag NAT und die Vorteile, die sich aus dem Umgang mit lokalen Adressen ergeben. Sollte es jemals notwendig werden (anstatt ein Geek-Wunsch zu sein), mit IPv6 im Internet zu interagieren, werden wir dies am Gateway tun.

Ich erwarte nicht, dass diese aktuelle IPv6-Modeerscheinung ein Jahrzehnt oder länger für die überwiegende Mehrheit der Welt von interner Bedeutung sein wird. Da ich davon ausgehe, bis dahin in Rente zu sein, besteht für mich persönlich kein großer Anreiz, Zeit und Mühe damit zu verschwenden.

Bearbeiten:

Ich bekomme Ablehnungen, aber keine einzige logische und vernünftige Gegenüberstellung. Ich denke, es sind nur ein paar Bandwagon-Jumping-Freaks, die dem Trend folgen wollen, ohne darüber nachzudenken. Es muss einen GRUND geben, ein Netzwerk so drastisch zu verändern, und ich habe keinen. Außerdem vermute ich stark, dass nur sehr wenige SF-Benutzer einen haben.


2
1. Bitten Sie Ihren ISP um eine Zuweisung. Im Gegensatz zu IPv4 können Sie nicht einfach einen Block anfordern. Sie müssen in der Lage sein, innerhalb von 6 Monaten X Mengen davon zu verbrauchen.
Brian

2
3. Sie weisen zu, indem Sie Ihren Router mit einer IPv6-Adresse einrichten, und lassen die Computer sich automatisch konfigurieren. (oder Setup Dhcp6)
Brian

4
4. Windows XP SP2 unterstützt IPv6. 6. Switches sprechen keine IP. Sie sprechen über Layer 2. Sie funktionieren einwandfrei mit IPv6. Ich habe IPv6 über einige 3com-Switches von 2001 ausgeführt. Möglicherweise müssen Sie noch ipv4 unterstützen, um einige von ihnen verwalten zu können. Jeder HP-Drucker mit einer in den letzten 5 Jahren verkauften Jetdirect-Karte (oder mehr) unterstützt IPv6
Brian,

1
"Unsere Switches unterstützen kein IPv6". Kein Problem. "Ich habe noch nie einen Drucker gesehen, der IPv6 unterstützt." Ich bin 6 Jahre alt und sitze neben mir. (Ein billiger Dell Laser). "Ich müsste auf IPv6 vollständig auf dem neuesten Stand sein - schwer zu tun, wenn ich nicht interessiert bin" Aye. Hier stimme ich zu. Etwas Neues zu lernen ist schwer. Aber der einzige zu sein, der es versteht (und Sie werden es in ein paar Jahren brauchen), ist ein ziemlicher Vorteil.
Hennes

1
@Hennes, all das wurde bereits behandelt, und soweit ich das beurteilen kann, werde ich IPv6 während meines restlichen Arbeitslebens nicht brauchen und ich werde es zu Hause nie brauchen. IOW, es gibt absolut keinen Anreiz für mich, eine Technologie zu lernen, für die es zumindest in diesem Teil der Welt keine Notwendigkeit gibt und die in absehbarer Zukunft nicht liegen wird. Ich bin nicht der Meinung, dass es schwierig ist, etwas Neues zu lernen. Ich mache das jeden Tag in meinem Leben und erwarte, dass ich so weitermache, bis ich von der Stange falle.
John Gardeniers

5

Wir sprechen hier über zwei Dinge - das Ausführen eines internen Netzwerks auf reinem IPv6 oder das Ausführen von IPv4 / IPv6-Dual-Stack. Ich halte es für verfrüht, über das Ausführen von reinem IPv6 zu sprechen - auf vielen Betriebssystemen ist es sogar unmöglich, IPv6 ohne IPv4 zu verwenden. Sie können jedoch aus den folgenden Gründen in Betracht ziehen, Dual-Stack auszuführen (a), wenn Sie Software entwickeln (b), um Ihr Netzwerk auf die unvermeidliche Migration auf IPv6 vorzubereiten. Wenn Ihre Situation A ist, sollten Sie jetzt handeln, wenn es B ist, dann haben Sie nach meiner Schätzung ungefähr 1-2 Jahre Zeit, darüber nachzudenken (aber je früher Sie anfangen, desto besser sind Sie vorbereitet).

Meine Situation ist A und wir laufen jetzt seit 6 Monaten Dual-Stack. In dieser Zeit haben wir einige Probleme mit öffentlichem / privatem DNS, Adresszuweisung, DHCP, Routing und Firewall identifiziert und behoben, und wir konnten viele dieser Probleme nicht einmal vorhersehen, ohne es zu versuchen. Jetzt sind wir voll IPv6-fähig und haben sogar öffentlichen IPv6-Zugang über Tunneling. Aus meiner Erfahrung kann ich mit Zuversicht sagen, dass IPv6 im Vergleich zu alterndem IPv4 eine viel einfachere und elegantere Lösung ist. Daher bin ich sehr froh, wenn die Zeit für einen Wechsel zu IPv6 gekommen ist. Bevor dies jedoch eintritt, ist Dual-Stack der richtige Weg gehen.


4

Abgesehen vom größeren Adressraum, dem Fehlen von Broadcast, IPSec und der einfacheren Autokonfiguration gibt es einige "nicht so bekannte" Vorteile von IPv6:

  1. Größerer Adressraum bedeutet, dass die Adresse mehr Bits hat, die als Datenspeicher verwendet werden können. Beispielsweise kann die Anzahl der Hops zwischen zwei Knoten eine Funktion ihrer IPv6-Adressen sein, z. B .: Die
    IPv6-Adresse kann im Format vorliegen, PREFIX:Country&Region:DC&Line:Rack&Unit:VM&IDsodass engere Knoten die gleichen höchstwertigen Bits haben. Dies ist nur ein Beispiel. Natürlich können "Nähe" -Metriken in einer externen Datenbank wie DNS- TXT|SRVEinträgen gespeichert werden .

  2. Es gibt einige Techniken zur Verwendung des IPv6-Adressraums für kryptografische Zwecke, z. B. kryptografisch generierte Adressen ( CGA ) und SEND (SEcure Neighbor Discovery).

  3. Wenn IPv6 aktiviert ist, haben alle Knoten im Netzwerk eine verbindungslokale IPv6-Adresse (sofern nicht anders konfiguriert). Es besteht also die Möglichkeit, dass Sie auch auf falsch konfigurierte Knoten zugreifen können.

  4. Sie können die MAC-Adressen der Knoten direkt von der verbindungslokalen IPv6-Adresse abrufen (wenn keine IPv6-Datenschutzerweiterungen konfiguriert sind).

  5. Es gibt keine Möglichkeit, IPv4 in Subnetzen mit Tausenden von Knoten zu verwenden - Ihr Netzwerk wird mit Broadcast-Verkehr (z. B. ARP) überlastet.

  6. Sie können den Knoten mit Hilfe von Knoteninformationen nach zusätzlichen Informationen abfragen , z. B. können Sie in BSD den Host nach ICMPv6- Knoteninformationen abfragen. Knotenadressen:

$ ping6 -a Aacgsl ::1

PING6(72=40+8+24 bytes) ::1 --> ::1
136 bytes from ::1: 
  fe80::beae:c5ff:fe43:44a(TTL=infty)
  fe80::beae:c5ff:fe43:212(TTL=infty)
  ::1(TTL=infty)
  fe80::1(TTL=infty)
  2a02::9222(TTL=infty)

2

Ich kann mir zwei Gründe vorstellen, IPv6 für einen internen Host zu verwenden.

  1. Möglicherweise müssen Sie in Zukunft feststellen, dass dieser Host zumindest an bestimmten Ports extern verfügbar sein muss.

  2. Möglicherweise muss dieser Host eine Verbindung zu einem anderen Host herstellen, der ebenfalls dieselbe interne Adresse ausgewählt hat. Beispielsweise müssen Sie eine Verbindung zu 10.0.0.5 bei der Acme Corporation herstellen und Ihre eigene Adresse bei der Emca Corporation lautet ebenfalls 10.0.0.5. Ich erinnere mich, dass dies bei einem früheren Job passiert ist und wir beide die gleichen internen Adressen verwendet hatten.

Ich würde sagen, dass in der modernen Welt die meisten Computer nicht zu 100% intern sind. Die meisten Desktops können eingeschränkte Verbindungen zur Außenwelt herstellen oder umgekehrt.


1

Der einzige gute Grund, intern auf IPv6 umzusteigen, besteht darin, bereit zu sein, wenn die Welt auf IPv6 umschaltet, und ich denke, das ist ein ziemlich schlechter Grund angesichts der Akzeptanzrate. Da die meisten internen IPs nicht von außen erreichbar sind, wäre es keine große Sache, den Rest zu übersetzen.

Mein Unternehmen wird wahrscheinlich nie intern auf IPv6 umsteigen. Es würde eine grundlegende Änderung der Politik erfordern, die so massiv ist, dass ich mir nicht wirklich vorstellen kann, wie sie zustande kommen könnte. Viele Menschen müssten getötet werden und es müssten viele unerklärliche Einstellungsentscheidungen getroffen werden. Ebenso würde jeder Versuch einzelner Geschäftsbereiche, in ihrem LAN auf IPv6 umzusteigen, von den Netzwerk-Overlords des Unternehmens aufgrund von Interoperabilitäts- und Wartungsproblemen beeinträchtigt (wir lassen vor Ort viel Spielraum, aber nicht so viel).

Wenn der Wechsel zu IPv6 schmerzlos gewesen wäre, hätten wir das schon vor Jahren getan.


16
"Mein Unternehmen wird wahrscheinlich nie intern auf IPv6 umsteigen." <- das ist eine ziemlich kühne und vielleicht naive Aussage, IMHO.
EEAA

4
@erika: Sie werden es tun, wenn es schwierig wird, Hardware zu bekommen, die IPv4 unterstützt. Bis dahin nein. Es gibt keinen Geschäftsgrund dafür. Es ist wahrscheinlicher, dass sie das interne Netzwerk vollständig aufgeben und ihr gesamtes Unternehmen irgendwo in der Cloud hosten.
Satanicpuppy

3
Was passiert, wenn Google oder ein anderer externer Dienst die Unterstützung für IPv4 einstellt? Es wird in Zukunft ein Problem sein, keine Verbindung zu Personen außerhalb Ihres Netzwerks herzustellen.
Zoredache

3
@zoredache: Wir reden hier über interne Unterstützung. Selbst jetzt ist es nicht schwierig, IPv4 mit IPv6 zu verbinden, solange nicht jeder Rechner extern verfügbar sein muss. Verdammt, unsere aktuelle Hardware unterstützt das.
Satanicpuppy

2
Denken Sie daran, dass alle Windows-Boxen seit Vista Dual-Stack-out-of-the-Box ausgeführt werden. Es gibt keinen Grund, es NICHT so laufen zu lassen, wie es implementiert ist
Jim B

-1

IPv4 sollte für jedes Gerät direkt im Internet verfügbar sein ... bis der Adressraum ausgeht. Dann haben wir die letzten 20 Jahre damit verbracht, alles abzuschließen. Jetzt möchte IPv6 von Anfang an jedes Gerät direkt im Internet platzieren. Das Ergebnis ist dasselbe. Ich stimme voll und ganz zu, dass NAT eine Sicherheitsstufe ist, die ohne einen ebenso effektiven oder besseren Ersatz nicht aufgegeben werden kann.


1
Wie eine Firewall?
Michael Hampton

3
NAT ist keine Sicherheit. Eine Firewall gibt Ihnen Sicherheit, nicht NAT. Firewalls brauchen kein NAT. Sowohl IPv4- als auch IPv6-Firewalls funktionieren einwandfrei, ohne NAT zu aktivieren. Sie können NAT auf einem Router aktivieren, der keine Firewall hat, und Firewalls müssen nicht einmal routen. Sie können nicht scheinen, die All-in-One-Consumer-Geräte zu streicheln. NAT, Route und Firewall lassen sich häufig bequem auf einem einzigen Gerät ausführen, es handelt sich jedoch um separate Funktionen.
Ron Maupin

2
Warum sagen die Leute immer noch so etwas? NAT ist nicht einmal eine Sicherheitsschicht, und es war nicht dafür ausgelegt, eine zu sein. Es ist nur ein hässlicher Hack um unzureichend lange Adressen. Es ist kein Hindernis für die meisten Angreifer. Downvoting, weil es falsch ist und die Frage nicht beantwortet.
Falcon Momot

-3

Leider enthält die überwiegende Mehrheit dieser Antworten und Kommentare viele schlechte Informationen. Es ist so traurig zu sehen, wie die Blinden die Blinden auf so produktive Weise führen.

NAT geht nirgendwo hin und Leute, die dir sagen "Oh, dieses NAT, was für eine schreckliche Sache ist es" ... "Oh, dieses NAT, es war nichts als eine Umgehung" ... ad nasueum Wenn sie anfangen, Sprache wie zu benutzen Lassen Sie sich von einem echten professionellen Netzwerkarchitekten beraten und nicht von einem vernetzten Wochenend-Sessel.

Müssen Sie den Datenverkehr auf internen Servern aus dem Internet ausgleichen? Nun raten Sie mal, mit IPv6 können Sie es nicht so machen, wie Sie es gemacht haben ... es sei denn, Sie verwenden NAT!

Ja, das ist wahr. Einige werden sagen, oh, Sie verwenden nur DSR / Direct Server-Lastausgleich. Aber sie vergessen, Ihnen mitzuteilen, dass Sie aufgeben müssen 1) Einfügen von Cookies 2) Anwendungsbeschleunigung 3) Portadressen-Übersetzung

Wenn Sie also Ihre internen Server auf Port 8080, aber Ihre externen auf Port 80 ausführen möchten ... Oh, so traurig, mit IPv6 kann man nichts anfangen ... es sei denn, Sie verwenden gutes, altes NAT! Nicht einmal mit DSR.

Fügen Sie noch das "Prahlen" hinzu, dass die Leute sagen "Oh, ja, alle IPv6-NAT-Vorschläge sind gescheitert ... Gott sei Dank" (und das Imperium stirbt nach dem Applaus). Wissen Sie, was das bedeutet? NAT wird schrecklich, wenn es überhaupt mit IPv6 funktioniert, weil alle IPv6-Eiferer die Notwendigkeit von NAT / PAT von sich aus leugnen und die Leute, die es tun, es widerwillig tun. So traurig, so schlecht geschafft

Also, was machen Sie jetzt, wenn die Wahrheit Sie befreit hat und Sie sich über die Menge der Lemminge erheben können, die versuchen, Ihre Befolgung durch Schreckenstaktiken zu erzwingen?

Sie kaufen oder verwenden weiterhin einen Loadbalancer oder eine Firewall, die als öffentlicher / privater Broder Ihres Netzwerks fungiert. Öffentliche Schnittstellen hosten dieselben VIPs, die Sie bereits haben, aber mit einer passenden IPv6-Adresse, falls Sie diese benötigen. Alles nördlich der Loadbalancer / Firewall-Schicht ist ebenfalls Dual-Stack-IPv4 / IPv6. Auf den internen Schnittstellen des Loadbalancers / der Firewall sind alle IPv4 und Ihr gesamtes internes Netzwerk ist IPv4 und dies bleibt so lange, wie Sie möchten. Es ist nur deine Sache. Der Loadbalancer erledigt NAT / PAT zwischen außen und innen ... weil es für einen vollständigen Lastenausgleich bereits vorhanden ist und sein muss und weil es jetzt auch Ihr externes IPv6-Problem löst.

Oh und zu der sarkastischen Person, die fragte "Welchem ​​einzigen Sicherheitszweck dient NAT?"

Bei Sicherheit geht es um Verfügbarkeit auf der grundlegendsten Ebene. Denken Sie darüber nach, bevor Sie es entlassen.

Load Balancer bieten diese Verfügbarkeit / Sicherheit, und Sie MÜSSEN NAT / PAT verwenden, um dies unabhängig von der von Ihnen verwendeten IP-Version ordnungsgemäß durchzuführen.

Zitat zu DSR-Fehlern: https://devcentral.f5.com/articles/the-disadvantages-of-dsr-direct-server-return

k thnx


2
Ich denke, Ihre Antwort versucht zu sagen, dass man NAT braucht, um einen nicht-trivialen Load-Balancer zu haben, aber das ist offensichtlich nicht der Fall und geht nicht auf die Frage ein ...
Falcon Momot

-4

Es ist keine gute Idee, IPv6 in einem internen Netzwerk zu verwenden, da viele ältere Geräte nicht miteinander kommunizieren können. Alte Kopierer / Multifunktionsdrucker, medizinische Geräte, alte Druckmaschinen, ältere Server und Netzwerkgeräte. Das IPv4-Schema ist imo viel einfacher zu verwalten.


-12

Die akzeptierte Antwort ist irreführend

Chris 'Konzepte zu NAT sind falsch. Neben der künstlichen Erweiterung des IPv4-Schemas ist SECURITY eines der besten Merkmale von NAT. NAT ist die Ebene, die die reale IP eines Hosts verbirgt, die, wenn sie direkt mit dem Internet verbunden ist, das Ziel aller vorstellbaren Angriffe sein kann. Es ist einfach nur Ignoranz, darüber zu reden, NAT loszuwerden, ohne zusätzliche Sicherheitsmaßnahmen zu fördern.


5
Wie genau ist NAT eine Sicherheitsschicht?
MDMarra
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.