domain_name=$new_domain_name
host_name=$new_host_name
[ -z "$host_name" ] && host_name=$(cat /etc/hostname)
[ -n "$domain_name" ] && host_name=$(echo $host_name|cut -f1 -d.)

cat <<EOF >/etc/hosts
127.0.0.1       localhost
127.0.1.1       ${host_name}.${domain_name} ${host_name}

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
EOF

hostname ${host_name}
