[Eisfair] [E1]: avm-fritz-toolbox: Error on communication with fritzbox

Marcus Roeckrath marcus.roeckrath at gmx.de
Do Jan 19 22:18:10 CET 2017


Hallo Jürgen,

Juergen Edner wrote:

>> Da steht:
>> 
>> Hostname: [[:alnum:]](-?-?[[:alnum:]])*
>> 
>> Domain: [[:alnum:]]([-[:alnum:]])*(\.[[:alnum:]](-?[[:alnum:]])*)*
>> 
>> Was soll "-?-? in HOSTNAME?
>> 
>> Warum steht das nicht in DOMAIN auch so?
>> 
>> Dürfen mehrere - hintereinander vorkommen?
> 
> Mit einem Fragezeichen kennzeichnet man optionale Zeichen.
> Mehrere Bindestriche dürfen z.B. in Punycode-Hostnamen und
> -Domains vorkommen, d.h. wenn Umlaute durch Punycodes ersetzt
> werden. Siehe https://de.wikipedia.org/wiki/Punycode

Bei HOSTNAME dürfen also genau maximal 2 - nebeneinanderstehen.

Bei DOMAIN steht vorne

[[:alnum:]]([-[:alnum:]])*

also IMHO auch im ersten Teil

ab-xx-

also ein - am Ende des Namensteils; darf das überhaupt?

Die nächsten Teile sind dann als

\.[[:alnum:]](-?[[:alnum:]])*

definiert, was doch hier keine mehrfachen - mehr erlaubt.

Irgendwie bin ich nun ziemlich konfus.

Ich hätte für FQDN folgendes grep definert:

grep -E "^[[:alnum:]]([-]*[[:alnum:]])*(\.[[:alnum:]]([-]*[[:alnum:]])*)*$"

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair