Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Letzte Überarbeitung Beide Seiten der Revision | ||
routing [2018/02/19 20:30] admin |
routing [2018/02/19 21:12] admin |
||
---|---|---|---|
Zeile 52: | Zeile 52: | ||
===== nft Befehl ===== | ===== nft Befehl ===== | ||
- | '' | + | '' |
- | ist der Nachfolger von '' | + | ist der Nachfolger von '' |
- | [[https:// | + | |
filtering verwendet. | filtering verwendet. | ||
* [[https:// | * [[https:// | ||
Zeile 61: | Zeile 60: | ||
[[https:// | [[https:// | ||
Routern zu betreiben. | Routern zu betreiben. | ||
+ | ==== NAT einrichten ==== | ||
+ | Zunächst wird eine neue Tabelle '' | ||
+ | < | ||
+ | nft add table nat | ||
+ | nft add chain nat prerouting { type nat hook prerouting priority 0 \; } | ||
+ | nft add chain nat postrouting { type nat hook postrouting priority 0 \; } | ||
+ | </ | ||
+ | Auf diese Weise soll nun '' | ||
+ | liest: " | ||
+ | verdauen, wenn man dazu " | ||
+ | folgende '' | ||
+ | < | ||
+ | nft add rule nat postrouting ip saddr 10.0.1.0/24 oif enp0s7 snat 134.99.246.151 | ||
+ | |_______________| |________| |_________________| | ||
+ | | | | | ||
+ | nimm diesen Source-Addressbereich-----+ | ||
+ | | ||
+ | und übersetze ihn am ausgehenden interface-----------+ | ||
+ | | ||
+ | zu dieser Adresse, die dann als Source-Adresse stehen soll---------+ | ||
+ | </ | ||
+ | Falls man nun doch die Adressen und Netzwerke durcheinander gebracht hat, kann | ||
+ | man die chain '' | ||
+ | < | ||
+ | nft flush chain ip nat postrouting | ||
+ | </ | ||
+ | Dann kann man sich das entstandene '' | ||
+ | < | ||
+ | nft list ruleset | ||
+ | </ | ||
+ | Und für die Ewigkeit in Datei schreiben, damit es auch einen Reboot überlebt: | ||
+ | < | ||
+ | nft list ruleset > / | ||
+ | </ | ||
+ | Falls man Veränderungen in der Datei ''/ | ||
+ | dann wirksam werden, muss der '' | ||
+ | < | ||
+ | systemctl restart nftables | ||
+ | </ | ||
===== Welche Netzwerkkarte ist physisch verbunden? ===== | ===== Welche Netzwerkkarte ist physisch verbunden? ===== | ||
Zeile 67: | Zeile 105: | ||
< | < | ||
grep "" | grep "" | ||
- | </code> | + | /code> |
===== Packet forwarding einschalten ===== | ===== Packet forwarding einschalten ===== |