webForumDet fria alternativet

Få NAT att fungera (OpenBSD)

Linux & BSD

3 svar · 191 visningar · startad av Peeer

Medlem sedan mars 20025 907 inlägg
Frågan#1

Jag håller på att sätta upp en OpenBSDburk som ska agera firewall och router här hemma, men jag får det inte riktigt att fungera. Jag har lyckats få igång internetaccessen på burken (telenordia adsl via PPPoE), men jag lyckas inte göra så att de andra datorerna i nätverket kommer åt den.

Jag har i /etc/rc.conf ställt in pf=YES och net.inet.ip.forwarding=1.

i /etc/pf.conf står följande:

lo = lo0
int = fxp0
ext = tun0    #Det externakortet heter egentligen xl0

nat on $ext inet from ($int)/24 to any -> ($ext)

pass quick

Men när jag försöker aktivera reglerna genom att köra pfctl -f pf.conf så får jag följande felmess:
pfctl: DIOCADDRULE: Invalid argument. Tips på vad man kan ska göra?

Medlem sedan juli 2000297 inlägg
#2

http://www.monkey.org/openbsd/archive/tech/0109/msg00008.html

red: Kan ju vara så att installationen är korrupt också, vet att du hade problem när du tankade det.. Testa att installera om.

Medlem sedan mars 20025 907 inlägg
#3

Ja det verkar ju vara en lösning. Tyvärr så har jag inte källkoden på disk. Finns det någon smidigare lösning eller måste jag tanka ner all kod först? :q

Medlem sedan juli 2000297 inlägg
#4

Som vi redan diskuterat, det bästa är nog reinstall trots allt :}.

273 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)