
Ich habe nach Möglichkeiten gesucht, die Leistung von OpenVPN zu verbessern und bin dabei auf die Möglichkeit gestoßen, Fastforwarding auf 1 zu setzen. Beim Versuch erhielt ich jedoch eine Fehlermeldung. Ich error: "net.inet.ip.fastforwarding" is an unknown key
wollte error: "net.ipv4.ip.fastforwarding" is an unknown key
wissen, ob ich ein Modul laden muss.
Dies ist eine 64-Bit-Box mit CentoOS 6.x.
Antwort1
Sie können die Liste der Kernel-Parameter mit dem folgenden Befehl anzeigen:
$ sysctl -a
Ich habe auf einem CentOS 6.x-System und einem Ubuntu 12.04-System nachgesehen und keines der beiden hatte diesen Parameter.
$ sysctl -a | grep forwarding
Ich frage mich, ob es ein reiner BSD-Parameter ist. Dieser Forenthread zeigt, dass es sich nur um eine pfSense- und BSD-Option handelt.net.inet.ip.fastforwarding Leistungsoptimierung
Ich habe nirgendwo einen Verweis darauf gefunden, außer im Zusammenhang mit pfsense. Wenn man nach „net.inet.ip.fastforwarding“ googelt, werden nur BSD-bezogene Links angezeigt.
Dieses Tutorial,FreeBSD-Tuning und -Optimierungzeigt es auch nur als BSD-Option.
net.inet.ip
Dieser gesamte Baum existiert unter Linux nicht einmal, es scheint sich nur um BSD-Kernelparameter zu handeln. Hier ist ein Beitrag, der den Rest abdeckt, mit dem Titel:Erläuterung der FreeBSD net.inet.ip Sysctls. Linux verwendet net.ipv4.inet
.
Antwort2
Das net.inet.ip.fastforwarding
ist einFreeBSD sysctl
Option, die eineOptimierungspfadim Netzwerkstapel.
Es wurde in den FreeBSD-Kernel eingeführtin 2003. Der schnelle Weiterleitungspfad lässt einige Prüfungen für Pakete aus, die an eine ausgehende Schnittstelle weitergeleitet werden. Nicht-Unicast-Pakete, Pakete mit IP-Optionen oder Pakete, die an lokale IP-Adressen gerichtet sind, greifen auf den normalen Verarbeitungspfad zurück.