Wie gehe ich mit Unterstrichen in Hostnamen um?


9

Ich habe DNS auf dem Server meines Unternehmens eingerichtet und es funktioniert einwandfrei, außer ich habe Probleme mit einigen Telefonen. Eines der Telefone ist beispielsweise "Huawei P9 lite", und der Hostname (auf dem Telefon festgelegt, keine Möglichkeit, dies ohne root zu ändern) lautet "HUAWEI_P9_lite", wodurch meine Protokolle mit Fehlern überflutet werden.

Gibt es eine Möglichkeit, mit Unterstrichen in Hostnamen umzugehen? Ich weiß , ich kann eine Option festlegen , zu ignorieren Check-Namen , aber ich möchte lieber nicht. Vielleicht kann ich für bestimmte Geräte (basierend auf der MAC-Adresse) einen Hostnamen erzwingen?

Auf demselben Server befindet sich auch ein DHCP-Server.


11
Ein Hostname darf keine Unterstriche (_) enthalten. Ich verstehe nicht, warum Huawei diesem Standard nicht folgt. Siehe diesen Artikel [Wikipedia] [1]. Da Huawai schuld sind, müssen Sie einen Weg finden, dies zu umgehen. [1]: en.wikipedia.org/wiki/Hostname#Restrictions_on_valid_host_names
Dirk Krijgsman

2
Dies bedeutet jedoch, dass Sie nicht mehr als ein Huawei P9-Telefon in Ihrem Netzwerk haben können, da sonst ein Hostnamenkonflikt auftritt.
dr_

Sie beide sind richtig
FilipK

Wenn Ihr Telefon einen Hostnamen über DHCP anfordert (überprüfen Sie die DHCPd-Protokolle), können Sie Option 012 verwenden , um einen Hostnamen
anzugeben

@AlexStragies kein solches Glück
FilipK

Antworten:


0

DHCP-Konfiguration mit Beispiel für einen festgelegten Hostnamen:

host SAMPLE_PHONE_1 {  

    hardware ethernet 00:00:00:00:00:00;  
    fixed-address 192.168.0.10;  
    option host-name "SAMPLE_PHONE_1";  
}

Aber ... Android DHCP hat keine Option, Hostnamen von aktiviertem DHCP zu empfangen ... Sie müssen Ihr Telefon rooten, um es zu lösen ... Wenn Sie Root Ihres Telefons haben, können Sie 'Device ID Changer' herunterladen 'aus dem Play Store und ändern Sie es.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.