Ви можете змінити налаштування DNS IPv4 графічним способом, як відповів тут
Але якщо вам цікаво, як зробити те ж саме, використовуючи командний рядок, вам доведеться перерахувати файли в /etc/NetworkManager/system-connections
каталозі з ls
командою:
ls /etc/NetworkManager/system-connections
Повинен бути файл із назвою вашого з'єднання, моє викликається Wired Connection 1
.
Тому нам потрібно відредагувати файл і додати в нього DNS-сервери:
Sudo nano "/etc/NetworkManager/system-connections/Wired connection 1"
Додайте в [ipv4]
розділ стільки серверів DNS, скільки вам подобається, і розділіть їх крапками з комою, ;
а також поставте в ;
кінці останнього сервера DNS, як це:
[ipv4]
dns=1.1.1.1;8.8.8.8;9.9.9.9;
Ви можете просто видалити цей рядок, якщо не хочете призначити будь-який dns.
Також ви повинні додати цей рядок, ignore-auto-dns=true
щоб ігнорувати надані DHCP сервери DNS (як, наприклад, сервер DNS, встановлений у конфігурації маршрутизатора):
[ipv4]
dns=1.1.1.1;8.8.8.8;9.9.9.9;
ignore-auto-dns=true
Трохи контексту до цієї відповіді: я намагався з’ясувати, який файл редагується, коли я додаю DNS-сервер у налаштуваннях DNS GUI, тому я виконував цю команду протягом 16 годин: sudo grep -rs "1.1.1.1" /
яка сканувала всі файли на моїй віртуальній машині Ubuntu але це так і не закінчилося навіть після запуску так довго, але я знав, що можливо, що файл може існувати, /etc/NetworkManager
тому я grep
знову запустив вказівку на цей каталог і виявив це: /etc/NetworkManager/system-connections/Wired connection 1:dns=1.1.1.1;
тому я повернувся сюди, щоб написати відповідь, лише щоб дізнатися, що Лекенштейн вже мав на це вказував коментар до прийнятої відповіді .