Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Как поменять DNS сервер через терминал?  (Прочитано 897 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн BANSHI

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Ubuntu стал запускаться в текстовом режиме, в источниках говорят поменять DNS сервер. Как это сделать?

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7970
    • Просмотр профиля
Re: Как поменять DNS сервер через терминал?
« Ответ #1 : 04 Мая 2025, 11:38:03 »
Что Ubuntu? Где Ubuntu? Как Ubuntu? Зачем Ubuntu?
Еще ничего не понятно, а уже чинить собрался.

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 5647
    • Просмотр профиля
Re: Как поменять DNS сервер через терминал?
« Ответ #2 : 04 Мая 2025, 20:05:51 »
Ubuntu стал запускаться в текстовом режиме, в источниках говорят поменять DNS сервер.
- DNS?!   :idiot2:

   ... скорее снёс DE и/или иксы заодно  ::)

Оффлайн qwertKI

  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: Как поменять DNS сервер через терминал?
« Ответ #3 : 04 Мая 2025, 20:26:10 »
Ubuntu стал запускаться в текстовом режиме
это как ? ... можно только почитать ?

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1472
  • 24.04 lubuntu
    • Просмотр профиля
Re: Как поменять DNS сервер через терминал?
« Ответ #4 : 06 Мая 2025, 20:11:27 »
ии grok отвечает:

Чтобы поменять DNS-сервер в командной строке Ubuntu, выполните следующие шаги:

1. Для временной смены DNS (до перезагрузки):
   - Отредактируйте файл /etc/resolv.conf:
          sudo nano /etc/resolv.conf
     
   - Добавьте или замените строки с DNS-серверами, например:
          nameserver 8.8.8.8
     nameserver 8.8.4.4
     
   - Сохраните (Ctrl+O, Enter, Ctrl+X).

   Примечание: Если используется NetworkManager, изменения в /etc/resolv.conf могут быть перезаписаны.

2. Для постоянной смены DNS с NetworkManager:
   - Узнайте имя соединения:
          nmcli con show
     
   - Установите DNS для нужного соединения:
          nmcli con mod <имя_соединения> ipv4.dns "8.8.8.8 8.8.4.4"
     nmcli con mod <имя_соединения> ipv4.ignore-auto-dns yes
     
   - Примените изменения:
          nmcli con down <имя_соединения> && nmcli con up <имя_соединения>
     

3. Если используется systemd-resolved:
   - Отредактируйте конфигурацию:
          sudo nano /etc/systemd/resolved.conf
     
   - В разделе [Resolve] укажите DNS:
          [Resolve]
     DNS=8.8.8.8 8.8.4.4
     
   - Перезапустите службу:
          sudo systemctl restart systemd-resolved
     

4. Проверка результата:
      nslookup google.com
   
   или
      systemd-resolve --status
   

Готово!
« Последнее редактирование: 06 Мая 2025, 20:21:31 от jura12 »
сопротивление бесполезно

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 5647
    • Просмотр профиля
Re: Как поменять DNS сервер через терминал?
« Ответ #5 : 06 Мая 2025, 20:57:18 »
jura12, ты бы спросил у него каким боком смена DNS к тому, что Ubuntu стал запускаться в текстовом режиме

Оффлайн Onlininer

  • Старожил
  • *
  • Сообщений: 1210
    • Просмотр профиля
Re: Как поменять DNS сервер через терминал?
« Ответ #6 : 06 Мая 2025, 21:53:56 »
BANSHI, Начать сначала
"Никогда такого не было... и вот -опять!"

 

Страница сгенерирована за 0.015 секунд. Запросов: 22.