Hallo,
erstmal ich bin Anfänger unter linux!!
bei mir läuft der Suse Server 8 mit Kernel 2.4.19.
Jetzt möchte ich den eingehenden IP Traffic mit den möglichkeiten von ingress -> u32 begrenzen.
mein erster Versuch ging aber gleich schief!
tc qdisc add dev eth0 ingress
tc filter add dev eth0 parent 1:0 protocol ip prio 50 u32 match ip dst 192.168.0.2 police rate 10kbit burst 10kbit mtu 1000 drop flowid 1:10
beim ausführen des Filters erhalte ich immer folgende Fehlermeldung:
RTNETLINK answers: Invalid argument
:?:
Nach ein wenig gogglen bin ich darauf gestoßen, daß bei mir einige Module im Kernel fehlen könnten!
Woher weiß ich welche fehlen (bzw. welche benötige ich)
und wie kann ich nachsehen welche schon vorhanden sind!
Und wenn einige fehlen, muß ich den Kernel mit den neuen Modulen neu kompilieren (dann ist die nächste frage wie)?
Also viele viele Fragen!
Hoffe ihr könnt mir zumindest ein paar offene beantworten.
Vielen Dank!
erstmal ich bin Anfänger unter linux!!
bei mir läuft der Suse Server 8 mit Kernel 2.4.19.
Jetzt möchte ich den eingehenden IP Traffic mit den möglichkeiten von ingress -> u32 begrenzen.
mein erster Versuch ging aber gleich schief!
tc qdisc add dev eth0 ingress
tc filter add dev eth0 parent 1:0 protocol ip prio 50 u32 match ip dst 192.168.0.2 police rate 10kbit burst 10kbit mtu 1000 drop flowid 1:10
beim ausführen des Filters erhalte ich immer folgende Fehlermeldung:
RTNETLINK answers: Invalid argument
:?:
Nach ein wenig gogglen bin ich darauf gestoßen, daß bei mir einige Module im Kernel fehlen könnten!
Woher weiß ich welche fehlen (bzw. welche benötige ich)
und wie kann ich nachsehen welche schon vorhanden sind!
Und wenn einige fehlen, muß ich den Kernel mit den neuen Modulen neu kompilieren (dann ist die nächste frage wie)?
Also viele viele Fragen!
Hoffe ihr könnt mir zumindest ein paar offene beantworten.
Vielen Dank!