1- Add nameserver ( 10.0.0.0 etc) to ethernet interface in /etc/network/interfaces
iface eth0 inet dhcp
dns-nameservers 10.0.0.0 <other nameservers seperated by a space>
2- Open /etc/resolvconf/resolv.conf.d/tail
and remove rotate
keyword
options timeout:2 attempts:3 single-request-reopen
3- Restart networking service
systemctl restart networking.service
Example usage:
cat /etc/resolv.conf \
&& read -n 1 -s -r -p "Press any key to continue" \
&& echo "dns-nameservers 10.0.0.0 100.100.2.136 100.100.2.138" >> /etc/network/interfaces \
&& cat /etc/network/interfaces \
&& echo "--------" \
&& cat /etc/resolvconf/resolv.conf.d/tail \
&& read -n 1 -s -r -p "Press any key to continue" \
&& echo "options timeout:2 attempts:3 single-request-reopen" > /etc/resolvconf/resolv.conf.d/tail \
&& systemctl restart networking.service \
&& cat /etc/resolv.conf
1- Remove rotate
keyword from /etc/resolv.conf
->options
options timeout:2 attempts:3 single-request-reopen
2- Add DNS name servers to /etc/sysconfig/network-scripts/ifcfg-eth0
cat <<EOF >> /etc/sysconfig/network-scripts/ifcfg-eth0
heredoc> DNS1=10.0.0.0
DNS2=100.100.2.136
DNS3=100.100.2.138
EOF
3- Restart network and dns cache services
# Please do not switch order of the commands
sudo service network restart
sudo systemctl restart nscd.service
4- Done!