Mit dem nachfolgenden 2-Zeiler kann man automatisiert die MAC-Adresse (von eth0) als Hostname setzen.
#!/bin/bash HWA=`ifconfig eth0 | grep -o -E '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'| tr -d :` echo "HOSTNAME=\"$HWA\""> /etc/conf.d/hostname
Alternativ über den Hostname-Befehl (zählt nur für die aktuelle Sitzung, benötigt im Gegensatz zu /etc/… keinen Reboot bzw. reconnect):
#!/bin/bash HWA=`ifconfig eth0 | grep -o -E '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'| tr -d :` hostname "$HWA"