Ich versuche, die DSCP-Bits auf DHCP-Pakete zu setzen. Obwohl das unten für udp gut funktioniert, wird das Paket immer mit DSCP von 16 gesendet. Irgendwelche Ideen?iptables, DSCP für DHCP einstellen?
iptables -t mangle -A FORWARD -p udp -j DSCP --set-dscp 1
iptables -t mangle -A OUTPUT -p udp -j DSCP --set-dscp 1
iptables -t mangle -A PREROUTING -p udp -j DSCP --set-dscp 1
iptables -t mangle -A POSTROUTING -p udp -j DSCP --set-dscp 1
Ich verwende dhclient - Ich habe keine Möglichkeit zu sehen, gibt es entweder zu setzen.
Sieht aus wie dhclient harte Codes es hier, zu ihrer Information:
void assemble_udp_ip_header (interface, buf, bufix,
from, to, port, data, len)
struct interface_info *interface;
unsigned char *buf;
unsigned *bufix;
u_int32_t from;
u_int32_t to;
u_int32_t port;
unsigned char *data;
unsigned len;
{
struct ip ip;
struct udphdr udp;
memset (&ip, 0, sizeof ip);
/* Fill out the IP header */
IP_V_SET (&ip, 4);
IP_HL_SET (&ip, 20);
ip.ip_tos = IPTOS_LOWDELAY;
Es scheint, dass iptables nicht mit dhcp überhaupt nicht funktioniert. Selbst eine einfache DROP-Regel für alle UDPs kann DHCP nicht abfangen, sondern fängt den gesamten anderen UDP-Verkehr ab. –