Linux router: Porovnání verzí
Z Wiki UnArt Slavičín
Skočit na navigaciSkočit na vyhledávání
Bez shrnutí editace |
Bez shrnutí editace |
||
Řádek 1: | Řádek 1: | ||
apt- | apt install -y bash-completion htop mc traceroute nmap tcpdump elinks iperf iperf3 iftop fping screen | ||
= IP forwarding = | = IP forwarding = |
Verze z 27. 10. 2020, 12:47
apt install -y bash-completion htop mc traceroute nmap tcpdump elinks iperf iperf3 iftop fping screen
IP forwarding
Přidat do /etc/sysctl.conf řádky:
net.ipv4.ip_forward = 1 net.ipv6.conf.all.forwarding = 1
Aktivovat:
sysctl -p /etc/sysctl.conf
VLAN
apt-get install vlan
Conntrack
Povolit moduly v /etc/modules:
nf_conntrack nf_conntrack_ipv4 nf_conntrack_pptp nf_nat nf_nat_ipv4 nf_nat_pptp
Zjištění aktuální hodnoty nf_conntrack_max:
cat /proc/sys/net/netfilter/nf_conntrack_max 65536
Zjištění aktuální hodnoty nf_conntrack_buckets (hashsize):
cat /proc/sys/net/netfilter/nf_conntrack_buckets 16384
Zjištění velikost hodnoty jednoho záznamu v tabulce conntrack:
cat /proc/slabinfo | awk '{if ($1 == "nf_conntrack") print $4}' 256
Výpočet:
nf_conntrack_max = velikost použitelné RAM v bytech / velikost jednoho záznamu nf_conntrack_buckets = nf_conntrack_max / 8
Příklad výpočtu pro 8GB RAM a velikost záznamu 256:
nf_conntrack_max = 8 * 1073741824 / 256 = 33554432 nf_conntrack_buckets = 33554432 / 8 = 4194304
Hodnotu nf_conntrack_max zapíšeme do souboru /etc/sysctl.conf:
net.netfilter.nf_conntrack_max = 33554432 net.netfilter.nf_conntrack_helper = 1
Hodnotu nf_conntrack_buckets do souboru /etc/modprobe.d/nf_conntrack.conf:
options nf_conntrack hashsize=4194304
Zdroje: