diff --git a/xCAT/postscripts/mkresolvconf b/xCAT/postscripts/mkresolvconf index 65276b101..39cf9c06a 100755 --- a/xCAT/postscripts/mkresolvconf +++ b/xCAT/postscripts/mkresolvconf @@ -27,7 +27,8 @@ if [ -n "$master" ] && [ -n "$domain" ]; then echo "search $domain" >$conf_file if [[ "$nameservers" != "" ]]; then for ns in ${nameservers//,/ }; do - echo "nameserver ${ns//$master}" >>$conf_file + grep -q $ns $conf_file || \ + echo "nameserver ${ns//$master}" >>$conf_file done else echo "nameserver $master" >>$conf_file