[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