PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Promisc-Mode für Netzwerkkarte beim Start automatisch aktivieren



netzmeister
13.12.04, 15:54
Hallo,

ich möchte eine Netzwekkarte beim Systemstart bzw. beim Netzwerkstart
automatisch in den Promiscous Mode schalten.

System ist Debian.

Ich habe auch schon gesucht, aber nichts gefunden.

Viele Grüße

Eicke

Terran Marine
13.12.04, 15:59
Hallo,

kann es gerade nicht testen,

aber eventuell über den ifconfig Parameter [-]promisc in der Datei /etc/conf.d/net ?

Gruß
Terran

netzmeister
13.12.04, 16:36
Hallo,

manuell über den ifconfig geht das einwandfrei.

Ich bekomme das nirgendwo eingetragen und funktionsfähig hin.

Viele Grüße

Eicke

Pingu
13.12.04, 16:53
Und wenn Du es einfach in die /etc/init.d/networking bei "start" mit einträgst?

Pingu

tictactux
13.12.04, 16:58
Hallo,
auf Debian sarge habe ich in /etc/network/if-up.d ein kleines
Script eth0promisc (ausführbar):

#!/bin/sh
case $IFACE in
eth0)
ifconfig $IFACE promisc
;;
esac
Das tut's.
Gruss,
Wolfgang

netzmeister
13.12.04, 18:08
Hallo Wolfgang,

ich werde das Morgen gleich ausprobieren. Vor hier komme ich nicht
auf den Rechner drauf. So was ähnliches hatte ich an der Stelle auch schon ...

Ist das richtig mit der Klammer nach dem eth0) ?

Oder fehlt da noch was?

Viele Grüße

Eicke

Tomek
13.12.04, 18:11
Ja, die Klammer ist richtig so.

cane
13.12.04, 18:16
Wer Lust auf Scripten hat dem empfehle ich das neue Linux-Magazin-Sonderheft
"Scriptsprachen".

Da ist Bash-Scripting, Perl, PHP, Tcl, Python und Lisp mit netten Beispielen angeschnitten.

Hat mir einiges an kreativem Input beschert ;)

mfg
cane

tictactux
13.12.04, 19:50
Hallo Eicke,

Ist das richtig mit der Klammer nach dem eth0) ?Die Frage hat Tomek ja schon richtig beantwortet. Nur noch eine Ergänzung:
ich hab das mit einem case-Switch gemacht, damit das gezielt nur für ein
bestimmtes Interface geschieht (der Rechner hier hat mehrere)

Gruss,
Wolfgang

netzmeister
14.12.04, 14:02
Hallo,

leider klappt das Script nicht. Das Interface ist nach dem neustart nicht im entsprechenden Modus.

Viele Grüße

Eicke

HEMIcuda
14.12.04, 14:10
Irgendwas a la


iface eth0 inet dhcp
up ifconfig eth0 promisc

in der /etc/network/interfaces sollte Wunder bewirken.
Spart auch das rumdoktorn mit irgendwelchen Skripts.

'cuda

tictactux
14.12.04, 14:25
Hallo Eicke,
bei mir funktioniert genau dieses Script (gerade noch getestet
mit ifup/ifdown, mit und ohne das Skript).

eth0 Link encap:Ethernet HWaddr 00:0C:6E:14:XX:XX
inet addr:192.168.X.X Bcast:192.168.X.255 Mask:255.255.255.0
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
Kann es sein, daß das betroffene Interface bei Dir nicht eth0 heißt ?
Dann müßtest Du das eth0) in dem Skript apassen.
Da du ja sagtest, daß es ein Debian System sei, fällt mir kein
anderer Grund ein... außer: das Skript sollte ausführbar sein (chmod +x)

Gruß,
Wolfgang

Du könntest auch nur:
#!/bin/sh
ifconfig $IFACE promisc

reinschreiben, dann würden aber alle Interfaces in den Modus geschaltet.

netzmeister
14.12.04, 15:00
Hallo tictactux,

bei mir heißt das eth1 und ich habe das natürlich geändert, ...

Viele Grüße

Eicke

netzmeister
15.12.04, 15:26
Hallo,

seit ich das hier:



iface eth0 inet dhcp
up ifconfig eth0 promisc


eingefügt habe erhalte ich auf jeder Konsole alle paar Sekunden
eine Meldung. Das nervt nämlich tierisch.

Wie kann ich das abstellen?

Viele Grüße

Eicke

Tomek
15.12.04, 15:52
Das sollte die Meldungen abschalten:

dmesg -n 2

Wenn du es als Standard haben möchtest:

echo kernel/printk = 2 4 1 7 >> /etc/sysctl.conf
sysctl -p