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.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *