Automatisches generieren eines hostname

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
WarGave
Beiträge: 3
Registriert: 15.12.2004 16:10:53
Kontaktdaten:

Automatisches generieren eines hostname

Beitrag von WarGave » 15.12.2004 16:17:20

hi
hab einige pc´s die keinen namen haben aber vom dhcp ne ip bekommen und hab da was gefunden das sie nen namen bekommen.
ddns-hostname = pick-first-value (option fqdn.hostname, option host-name,
concat ("example-", binary-to-ascii (10, 8, "-", leased-address) ) ) ;
option host-name = config-option server.ddns-hostname;
aber bei dieser einstellung kommt der dns eintrag "example-192-168-10-2" raus und das ist mir zulage kann man das irgendwie kürzen??

mfg WarGave

Benutzeravatar
HardHat
Beiträge: 296
Registriert: 09.11.2003 00:29:19
Kontaktdaten:

Re: Automatisches generieren eines hostname

Beitrag von HardHat » 15.12.2004 16:23:22

Wie wär's mit:

Code: Alles auswählen

ddns-hostname = pick-first-value (option fqdn.hostname, option host-name, 
concat ("X-", binary-to-ascii (10, 8, "-", leased-address) ) ) ;
option host-name = config-option server.ddns-hostname;[/quote]
Dann kommt "X-192-168-10-2" raus. Ist schon ein gutes Stück kürzer. Vielleicht geht's ja auch so (kann ich jetzt nicht ausprobieren):

Code: Alles auswählen

ddns-hostname = pick-first-value (option fqdn.hostname, option host-name, 
concat ("X", binary-to-ascii (10, 8, "", leased-address) ) ) ;
option host-name = config-option server.ddns-hostname;[/quote]
Das wäre dann "X192168102". Nicht so schön, dafür aber auch nicht mehr so lang. :D

WarGave
Beiträge: 3
Registriert: 15.12.2004 16:10:53
Kontaktdaten:

Beitrag von WarGave » 15.12.2004 16:27:00

hi kann ich zb.: example-x wobei x das letzte zahlenpaar der ip ist ??

mfg WarGave

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 15.12.2004 16:29:26

jetzt wollen wir es ganz kurz:

Code: Alles auswählen

ddns-hostname = pick-first-value (option fqdn.hostname, option host-name, 
		substring(binary-to-ascii (10, 8, "-", leased-address),11,99 )) ;
option host-name = config-option server.ddns-hostname;
das wäre "2" für die ip 192.168.10-2
und "20" für die ip 192.168.10-20

[edit]
oder gehört substring(...,12,99) ?
[/edit]

WarGave
Beiträge: 3
Registriert: 15.12.2004 16:10:53
Kontaktdaten:

Beitrag von WarGave » 15.12.2004 16:33:41

wenn ich jetzt diese ip 192.168.0.136 habe, sollte 136 die erweiterung zu example- sein da ich 2xdhcp server habe und dann die name wieder nicht gehen würden.

mfg wargave

Antworten