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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как узнать текущий DNS в системе?  (Прочитано 9980 раз)

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

Оффлайн КузяУо

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Как узнать текущий DNS в системе?
« : 29 Января 2017, 01:45:30 »
Всем здрасьте.
Собсна, вопрос в теме. nslookup выдаёт 127.0.1.1, что и понятно, т.к. dnsmasq. Периодически приходится подключаться к интернетам через VPN, у которого свои DNS-сервера. Хотелось бы понять, после подключения к VPN, происходит смена DNS в системе или нет? Ubuntu 14.04, если что.

Punko

  • Гость
Re: Как узнать текущий DNS в системе?
« Ответ #1 : 29 Января 2017, 02:41:02 »
КузяУо, не понял, а что мешает посмотреть nslookup под VPN ?

Ещё есть замечательная команда
dig
Рекомендуют использовать её, ЕМНИП.

Оффлайн КузяУо

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Как узнать текущий DNS в системе?
« Ответ #2 : 29 Января 2017, 02:53:14 »
dig выдаёт то же, что и nslookup
;; Query time: 71 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Sun Jan 29 02:45:00 MSK 2017
;; MSG SIZE  rcvd: 239

Наличие или отсутствие подключения по VPN так же не влияет. В любом случае вылазит 127.0.1.1 Понятно, что настоящие DNS прописаны где-то в dnsmasq, но вот где именно, я не знаю.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6753
  • 20% Cooler
    • Просмотр профиля
Re: Как узнать текущий DNS в системе?
« Ответ #3 : 29 Января 2017, 03:43:22 »
cat /etc/resolv.conf
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн КузяУо

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Как узнать текущий DNS в системе?
« Ответ #4 : 29 Января 2017, 04:10:06 »
Ну, вот resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1

nslookup про это сразу выдал.

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4493
    • Просмотр профиля
Re: Как узнать текущий DNS в системе?
« Ответ #5 : 29 Января 2017, 07:48:38 »
КузяУо, а что мешает просто посмотреть в Нетворк менеджере Сведения о соединении?.. ::)

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 754
    • Просмотр профиля
Re: Как узнать текущий DNS в системе?
« Ответ #6 : 29 Января 2017, 11:09:00 »
Код: (bash) [Выделить]
nmcli d show
Но там по каждому подключению. Какой конкретно используется, думаю, можно определить по маршруту по-умолчанию (но это только догадка)

Оффлайн КузяУо

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Как узнать текущий DNS в системе?
« Ответ #7 : 29 Января 2017, 16:17:31 »
У меня OpenVPN в NM не прописан и запускается из терминала. Потому в NM про VPN ничего нету. 

Оффлайн eNdiD

  • Участник
  • *
  • Сообщений: 188
    • Просмотр профиля
Re: Как узнать текущий DNS в системе?
« Ответ #8 : 30 Января 2017, 01:15:09 »
В resolv.conf обычно всегда стоит 127.0.1.1, если специально не менять. Никогда не задавался вопросом, как система резолвит DNS. Хотя было бы интересно почитать. В любом случае, можно подключиться к VPN и проверить тут:
https://ipleak.net/

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Как узнать текущий DNS в системе?
« Ответ #9 : 30 Января 2017, 19:39:23 »
Какой конкретно используется
Все.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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