2012-07-30 19 views
10

Ich arbeite am Lochstanzen mit UDP und UDT. Für den abschließenden Test muss ich die Anwendung auf verschiedenen NAT-Typen testen (Symmetrische, Vollkegel-, Sperrkegel-, Port-eingeschränkte NATs).So simulieren Sie verschiedene NAT-Verhalten

Gibt es eine Methode, die ich diese simulieren kann? Was ich hier erwarte, ist eine Art Virtual-Box-Setup. Kann ich den PC als Router benutzen, um nach meinen Bedürfnissen zu konfigurieren?

Allgemein Wie testen wir Anwendungen für verschiedene Netzwerkbedingungen?

+0

Hallo, ich brauche aus dem gleichen Grund die exakt gleichen Umgebungen, was hast du am Ende benutzt? nach https://forum.pfsense.org/index.php?topic=58860.0 ist es nicht möglich, alle Arten von NAT Cones –

+1

zu der Zeit zu simulieren, als ich keine perfekte Lösung finden konnte ... Wir brachten neue Router für verschiedene Verhaltensweisen zu testen .. Ich habe meinen Job 2 Jahre zurück, so nicht mehr in Kontakt .. – user739711

Antwort

5

Ich denke, Sie haben bereits Ihre eigene Frage beantwortet, verwenden Sie VirtualBox (oder VMware, Xen, etc ..).

Ich habe diese sehr Sache erfolgreich getan durch Mini-lans von VMs einrichten. Wenn Sie nach Software suchen, die als Router in einer VM fungiert, starte ich unter http://www.pfsense.org/ und sehe, ob das Ihren Anforderungen entspricht. Es ist eine FreeBSD-Distribution, die darauf zugeschnitten ist, ein einfach zu installierender Router/Firewall mit einer netten Web-Management-Benutzeroberfläche und all dem zu sein.

Wenn pfsense nicht Ihren Anforderungen entspricht, gibt es viele andere Linux/BSD-Distributionen, die für diese Art von Sachen zugeschnitten sind und die Sie in einer VM installieren können: http://en.wikipedia.org/wiki/List_of_router_or_firewall_distributions für eine gute Liste :) (I Ich habe auch gute Dinge über OpenWRT und ClearOS gehört.)

+1

Vielen Dank nützliche Informationen .. Ich muss etwas Zeit auf diese für die Einrichtung .. – user739711

4

Nur für den Fall, dass jemand anderes versucht, dies zu tun, erklärt this Website, wie Sie die verschiedenen NAT-Umgebungen mit IPTables einrichten.

+1

das ist wirklich nützlich – user739711

+0

Der Link ist Ist der Inhalt hinter einem Login an anderer Stelle verfügbar? –

+0

Es sieht so aus, als ob sie kürzlich das Login-System hinzugefügt haben. Sie können sich die vorherige Version ansehen, die ich über den folgenden Link veröffentlicht habe; https://web.archive.org/web/20151029183033/https://wiki.asterisk.org/wiki/display/TOP/NAT+Traversal+Testing –