W
Whiskey
Grünschnabel
Hi Folks,
folgendes Problem. Ich habe 2 VMs eine Windows VM und eine OpenBSD VM. Die OpenBSD VM soll NAT Router spielen. Dazu habe ich OpenBSD 5.4 installiert, mir das PF Buch geschnappt und folgende einfache Regel in /etc/pf.conf eingetragen.
Die Regeln werden geladen, nur funktioniert das NAT nicht.
Wenn ich tcpdump auf em0 schalte sehe ich ARP-Requests die nach der MAC von der IP des internen Interfaces (em1) fragen. Dh. hier gibt es nur Routing aber kein funktionierendes NAT. Das schliesse ich zumindest aus dem was ich in tcpdump sehe. Da ich das selbe Problem auch schon unter FreeBSD hatte, jetzt mein Frage. Was mache ich hier verkehrt? Welche Regel fehlt in pf sodass NAT eingeschaltet ist? Welche Regel habe ich vergessen??
Danke,
Whiskey
PS: ip.inet.forwarding.ip ist auf 1 gesetzt.
folgendes Problem. Ich habe 2 VMs eine Windows VM und eine OpenBSD VM. Die OpenBSD VM soll NAT Router spielen. Dazu habe ich OpenBSD 5.4 installiert, mir das PF Buch geschnappt und folgende einfache Regel in /etc/pf.conf eingetragen.
Code:
ext_if="em0"
int_if="em1"
localnet=$int_if:network
match out on $ext_if from $localnet nat-to ($ext_if)
pass from { lo0, $localnet }
Die Regeln werden geladen, nur funktioniert das NAT nicht.
Wenn ich tcpdump auf em0 schalte sehe ich ARP-Requests die nach der MAC von der IP des internen Interfaces (em1) fragen. Dh. hier gibt es nur Routing aber kein funktionierendes NAT. Das schliesse ich zumindest aus dem was ich in tcpdump sehe. Da ich das selbe Problem auch schon unter FreeBSD hatte, jetzt mein Frage. Was mache ich hier verkehrt? Welche Regel fehlt in pf sodass NAT eingeschaltet ist? Welche Regel habe ich vergessen??
Danke,
Whiskey
PS: ip.inet.forwarding.ip ist auf 1 gesetzt.