FreeBSD 5.4 Ethernet Router

xff

Active Member
Hallo Folks,

Ich hab ziemlich alles probiert was hier zum finden ist , aber leiter mit kein Erfolg. Ich will mir ein FreeBSD router für mein Ethernet bauen, aber es gelingt mir irgendwie nicht :confused:

Die FreeBSD Rechner hat 192.168.1.3 als IP-adresse und ich will mein internet zugang weiterleiten an mein notebook.
Mein FreeBSD Rechner hat 2 Netzwerkkarten: fxp0 und fxp1.
fxp0 hat 192.168.1.3 als IP-adresse
fxp1 sollte den internet zugang weiterleiten an mein notebook.

Zuletzt hab ich http://www.bsdforen.de/archive/index.php/t-39.html ausprobiert, aber ist mir irgendwie nicht gelungen die verbindung zwischen den FreeBSD Rechner und den Notebook zu herstellen. In Google habe ich sowieso nichts gefunden. Ihr seit meine letzte hoffnung!

Greets , Martin DUSHKOV
 
Zuletzt bearbeitet:
Hallo Martin,

willkommen im Forum. Kannst Du die relevanten .conf mal posten? So ohne Angaben kann Dir niemand helfen.

Gruß,
Wolfgang
 
Ja sicher, ich habe alles gemacht was http://www.bsdforen.de/archive/index.php/t-39.html da steht.

rc.conf

# IPFIREWALL & IPFWD
firewall_enable="YES"
firewall_script="/etc/firewall/fwrules"
firewall_type="OPEN"

# natd
natd_program="/sbin/natd"
natd_enable="YES"
natd_interface="tun0"
natd_flags="-dynamic -f /etc/firewall/natd.conf"

/etc/firewall/fwrules

ipfw add 10 divert natd all from any to any via tun0


ipfw add allow ip from any to any via lo0


ipfw add allow ip from any to any via fxp1


ipfw add allow tcp from any to any out xmit tun0 setup


ipfw add allow tcp from any to any via tun0 established

ipfw add allow udp from any to 193.34.133.10 53 out xmit tun0
ipfw add allow udp from any to 193.34.133.11 53 out xmit tun0
ipfw add allow udp from any to 193.34.133.12 53 out xmit tun0

ipfw add allow udp from 193.34.133.10 53 to any in recv tun0
ipfw add allow udp from 194.34.133.11 53 to any in recv tun0
ipfw add allow udp from 217.34.133.12 53 to any in recv tun0

ipfw add 65534 allow ip from any to any

/etc/firewall/natd.conf

edirect_port tcp 192.168.0.203:80 80
redirect_port udp 192.168.0.203:80 80

und ich hab ein neuen Kernel compiliert mit die folgenden zeilen in den config file

# Firewall & IPFWD
options NETGRAPH
options NETGRAPH_ETHER
options NETGRAPH_SOCKET
options NETGRAPH_PPPOE
options IPFIREWALL
options IPDIVERT
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=100
 
Auf jeden Fall solltest Du folgendes in die rc.conf aufnehmen :

Code:
gateway_enable="YES"

Ich nutze das NATD von ppp.

Schmeiß mal das NATD aus der rc.conf raus und starte ppp (die ppp.conf muß ein Profil default haben) und den divert Eintrag aus den Firewall-Regeln.

Code:
/usr/sbin/ppp -quiet -ddial -nat default

Und funzts?
 
Kann es seit das ich die Verbindung zwischen mein Notebook und die FreeBSD box nicht richtig eingestellt hab?

Ich werde jetzt probieren...
 
neuer versuch....

Ich habe ein neuen Kernel compieliert mit
Code:
options IPFIREWALL
options IPDIVERT

Dann in /etc/rc.conf
Code:
gateway_enable=YES

Danach in /etc/services
Code:
 natd                8668/divert              #Network Address Translation Socket

Dann wieder in /etc/rc.conf
Code:
firewall_enable=YES
firewall_type=OPEN

Danach
Code:
/sbin/ipfw add 500 divert 8668 all prom any to any via fxp0
Wobei fxp0 ist die Netzwerkkarte die mit dem Linux router verbunden ist!

Dann:
Code:
/sbin/natd -interface fxp0

und am ende eine cmd die müsste alles zum 192.168.1.10 leiten (tut sie aber nicht)
Code:
 /sbin/natd -redirect_address 192.168.1.10 192.168.1.3 -interface fxp0

... und ganz am ende ist die /etc/natd.cf datei gekommen ...
Code:
 unregustered_only
alias_address 192.168.1.3
log

Und jetzt kommt die Ende ... in /etc/rc.config
Code:
 natd_enable="YES
natd_interface="fxp0"
natd_flags="-f /etc/natd.cf"

Und meine Frage ist, wo ist fxp1 geblieben. Mein laptop ist imerhin durch ein crossover kabel mit fxp1 verbunden ....
 
Zurück
Oben