Ich habe versucht, eine IP-Adresse in iptables zu sperren, die mit 047 beginnt, aber es würde sie in 039 ändern.
iptables -v -w -I INPUT 1 -s 047.75.162.122 -j DROP
Aber die IP-Adresse wäre als 39.75.162.122 gesperrt!
Warum denkst du, passiert das?
strtol()
Funktion: „ Eine oktale Konstante des Präfixes besteht0
durch eine Sequenz der Ziffern gegebenenfalls gefolgt ,0
um7
nur “.inet_addr aka inet_aton
was die Wirkung vonstrtol(,,0)
inet_aton
akzeptiert auch einige andere weniger übliche Formen ( das Handbuch beschreibt sie sogar):Sie funktionieren wahrscheinlich auch in Webbrowsern.
Das Präfixieren von Oktalzahlen mit einer Null und Hexadezimalzahlen mit
0x
ist mindestens so alt wie die C-Sprache.quelle