ip-up.local

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
LiGo
Beiträge: 20
Registriert: 05.03.2004 15:37:48

ip-up.local

Beitrag von LiGo » 11.03.2004 22:43:57

Hallo!

Ich will nach anleitung von adsl4linux.de

(http://www.adsl4linux.de/howtos/lan/chapter5.php#5.1.2)

das ip-up.local skript benutzen, um masquerading zu nutzen..

Allerdings will der herr debian es aufs verrecken nicht ausführen...
ich habe einige debug-echos eingefügt, trotzdem klappt es nicht.

und jetzt kommts:
ein ./ip-up.local spuckt die meldung:

: bad interpreter: Datei oder Verzeichnis nicht gefunden

aus, meine ersten skripzeilen sehen aber so aus:

#!/bin/bash
#
# /etc/ppp/ip-up.local
#

bash ist auch in /bin/bash.

Was muss ich tun, damits klappt?

PS: den iptables-pfad habe ich im skript korrigiert

vielen dank für eure hilfe!

mfg
LiGo

Benutzeravatar
spiffi
Beiträge: 1128
Registriert: 09.08.2003 19:02:27

Beitrag von spiffi » 11.03.2004 22:56:42

Ich nehme mal an, Du hast die Datei unter Windows bearbeitet.
Windows und Unix verwenden unterschiedliche Markierungen für Zeilenwechel (CR,LF contra LF) und die Shell kommt mit einem Windows-Zeilenwechel nicht klar.
Jag das Skript mal durch dos2unix um die Zeilenwechel zu konvertieren.
No language can express every thought unambiguously, least of all this one. -- D. R. Hofstadter

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 11.03.2004 22:58:13

Nun, die Datei sollte doch (bei Debian) auch unter /etc/ppp/ip-up/ liegen. Also z.B. /etc/ppp/ip-up/local

Allerdings geht mir der Sinn icht ganz ein. Das Script wird ja bei jedem ppp Connect ausgeführt. Reicht es nicht das NAT in einem Script unter /etc/init.d/ durchzuführen? Ich hab dafür dort ein firewall Script ligen, ds dieses auch mit erledigt. Das Interface heißt ja immer ppp0.

IP forwarding kann man bei Debian in /etc/networking/options einschalten.
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

LiGo
Beiträge: 20
Registriert: 05.03.2004 15:37:48

lösung

Beitrag von LiGo » 11.03.2004 23:01:08

ich habe das skript so runtergeladen...

allerdings habe ich den text, der in der box steht, mal kopiert, eingefügt, unter ip-up.local gespeichert und dann gings.... linux manchmal...

PS: neuere(?) pppd versionen übergeben den namen des netzwerkdevices (ppp0) nicht mit den Variablen wie in dem Skript. Man kann diese per $IFNAME aufrufen, siehe Manpage von pppd unter "Scripts"

mfg & danke

LiGo

Antworten