Miszcz Napisano Kwiecień 11, 2014 Zgłoszenie Share Napisano Kwiecień 11, 2014 Mam taką sprawę. W CentOS jak jest ustawiony w /etc/sysconfig/network hostname na localhost.localdomain to wtedy podczas uruchamiania system zrobi reverse lookup na swój adres IP a następnie jak znajdzie jakąkolwiek nazwę to przypisze ją do siebie jako hostname. I stąd moje pytanie, jaki mechanizm za to odpowiada?. Skrypty? I gdzie/czy mogę wybrać względem, którego interfejsu ma przypisać nazwę? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Gość Napisano Kwiecień 13, 2014 Zgłoszenie Share Napisano Kwiecień 13, 2014 W /etc/sysconfig/network-scripts/ifup-post masz: # don't set hostname on ppp/slip connections if [ "$2" = "boot" -a \ "${DEVICE}" != lo -a \ "${DEVICETYPE}" != "ppp" -a \ "${DEVICETYPE}" != "slip" ]; then if need_hostname; then IPADDR=$(LANG=C ip -o -4 addr ls dev ${DEVICE} | awk '{ print $4 ; exit }') eval $(/bin/ipcalc --silent --hostname ${IPADDR} ; echo "status=$?") if [ "$status" = "0" ]; then set_hostname $HOSTNAME fi fi fi W /etc/sysconfig/network-scripts/network-functions masz: need_hostname () { CHECK_HOSTNAME=$(hostname) if [ "$CHECK_HOSTNAME" = "(none)" -o "$CHECK_HOSTNAME" = "localhost" -o \ "$CHECK_HOSTNAME" = "localhost.localdomain" ]; then return 0 else return 1 fi } set_hostname () { hostname $1 if ! grep search /etc/resolv.conf >/dev/null 2>&1; then domain=$(echo $1 | sed 's/^[^\.]*\.//') if [ -n "$domain" ]; then rsctmp=$(mktemp /tmp/XXXXXX); cat /etc/resolv.conf > $rsctmp echo "search $domain" >> $rsctmp change_resolv_conf $rsctmp /bin/rm -f $rsctmp fi fi } Tak na przyszłość: zajęło mi to 2 sekundy grepwania katalogu /etc/init.d/ oraz /etc/sysconfig/ Pozdrawiam Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Miszcz Napisano Kwiecień 13, 2014 Autor Zgłoszenie Share Napisano Kwiecień 13, 2014 Ok dzięki, też grepowałem, ale nie tam gdzie trzeba Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się