[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: PC Name über DHCP?



On Mon, May 02, 2005 at 06:55:41PM +0200, Markus Perl wrote:
> Meine Frage ist nun, wie bekommen ich die Rechner dazu, bei jedem 
> Neustart sich den aktuellen Namen zu ziehen?

/etc/init.d/hostname.sh

durch folgendes ersetzen:

#! /bin/bash

export LANG=C

ifconfig| grep Link | while read iface link type hwaddr macaddr; do
[ "$iface" = "lo" ] && continue 
if [ "$iface" = "eth0" ]; then
        ifconfig| grep "inet " |while read a b c; do 
                 if [ "$a" = "inet" ]; then
                    addr=${b#*:}
                    [ "$addr" = "127.0.0.1" ] && continue
                    line=`host $addr | grep Name`
		    name=${line#*:}
                    sname=${name%%\.*}
		    echo $sname > /etc/hostname
		    hostname --file /etc/hostname		    
                 fi
	done		 
fi
done

Attachment: signature.asc
Description: Digital signature


Reply to: