nach "/sbin/ifconfig pppoe0 down und up" funktioniert kein Internet mehr

tripdog

New Member
Hallo,
ich habe ein openBSD Router gebaut. Ich benutze kernel ppp. Nach einem :
Code:
/sbin/ifconfig pppoe0 down
/sbin/ifconfig pppoe0 up
funktioniert das Internet aus dem Netz nicht mehr. Vom Router aus kann man mit links noch surfen.
Nachdem ich die firewall neu starte funktioniert es wieder.

Das gleiche Problem habe ich auch wenn ich einen neustart mache, obwohl ich
Code:
! sh -c "/sbin/pfctl -e -F all -f /etc/pf.conf"
in der /etc/hostname.pppoe0 stehen habe.
Gibt es ein irgendwas womit ich ein script bei der Einwahl starten lassen kann?
danke für die hilfe.
boris
 
Ich glaube du hast beim nat das Interface nicht in () gesetzt, oder? Das Problem hatten wir schon öfters mal. Such hier mal im Forum. ;)
 
du brauchst das skript nicht in dem sinne starten. wenn pf einmal läuft, dann bleibts laufen. auch wenn man das interface neu startet. ein
Code:
pf=YES
in /etc/rc.conf.local sollte in verbindung mit der standardpfadangabe (/etc/pf.conf) aus der rc.conf reichen und pf startet somit und auch mit der richtigen datei. wenn du eine andere verwendest, kannst du das natürlich auch in rc.conf.local ändern. die datei wird nicht überschrieben und wird von rc.conf aus aufgerufen und überschreibt somit deren einstellungen. und wie s-tlk schon erwähnte, solltest du in der pf.conf das nat richtig setzen, damit es auch mit einer neu vergebenen ip arbeitet, wenn die verbindung getrennt und neu aufgebaut wird (zwangstrennung bei DSL).

die interfaces werden bei openbsd beim systemstart per /etc/netstart gestartet. mit
Code:
# sh /etc/netstart pppoe0
rufst du das startskript manuell auf, so wie es das system beim starten macht.
 
ok, vielen dank.

Ich hab jetzt mal
Code:
pf=YES
mit in die /etc/rc.conf.local geschrieben

meine Zeile für nat in der pf.conf sieht so aus
Code:
 nat on $Ext from $IntNet to any -> $Ext static-port
und sollte besser so aussehen ?
Code:
 nat on ($Ext) from ($IntNet) to any -> ($Ext) static-port

ich boote den gleich mal neu und warte gespannt auf die nächste zwangstrennung.
thx

also bei mir geht nur
Code:
 nat on $Ext from $IntNet to any -> ($Ext) static-port
sonst sieht er das als fehler
 
Zuletzt bearbeitet:
ok hab jetzt auch die erklärung für die klammern gefunden ..

Nun ja das Problem ist das ext_if keine Ip Adresse hatte als du den Rechner gestartet hast und die "()" sagen jetzt dem pf, das er sie automatische "updaten" soll, d.h. wenn dein Rechner sich ins inet gewählt dann bemerkt das auch pf.
Und jetzt einfach das ext_if in der letzten Zeile auch noch in () setzten
__________________
HP: Simba - The Lion King
 
Zurück
Oben