English Version:
When you need to change the DNS on CentOS, Rocky Linux, RHEL, or similar operating systems, you can use the following script:
#!/bin/bash
FILE="/etc/resolv.conf"
if [ -f "$FILE" ]; then
sed -i '/^nameserver/s/^/#/' "$FILE"
sed -i '/^options/s/^/#/' "$FILE"
echo "nameserver x.x.x.x" >> "$FILE"
else
exit 1
fi
exit
To specify the desired DNS, replace x.x.x.x
with the appropriate IP address. The original values will remain in the resolv.conf
file but will be commented out, allowing for an easy rollback if needed.
Versiunea în limba română:
Atunci când trebuie să schimbi DNS-ul pe CentOS, Rocky Linux, RHEL sau sisteme de operare similare, poți folosi următorul script:
#!/bin/bash
FILE="/etc/resolv.conf"
if [ -f "$FILE" ]; then
sed -i '/^nameserver/s/^/#/' "$FILE"
sed -i '/^options/s/^/#/' "$FILE"
echo "nameserver x.x.x.x" >> "$FILE"
else
exit 1
fi
exit
Pentru a seta DNS-ul dorit, înlocuiește x.x.x.x
cu adresa IP corespunzătoare. Valorile originale vor rămâne în fișierul resolv.conf
, însă vor fi comentate pentru a permite o revenire ușoară la configurația anterioară, dacă este necesar.