Jump to content
Sign in to follow this  
Miszcz

Przypisanie Adresu Hosta Względem Nazwy Dns

Recommended Posts

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ę?

Share this post


Link to post
Share on other sites
Guest

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...