Как добавить сервер имен в Ubuntu

Я могу выполнить ping до 8.8.8.8. Я хочу использовать автоматический DNS или помочь мне сделать это 8.8.8.8. Я не могу войти в GUI, система разбилась. Я подключился через Wi-Fi с помощью корневой опции в процессе восстановления. Сбой во время обновления до Ubuntu 17. resolv.conf/head ничего не показывает. Поскольку я не могу разрешить имя, я не могу выполнять команды обновления или установки. Я искал другие ответы, но я не смог найти правильный.

Проблема

Хотите, чтобы dhclient передавала информацию о сервере имен в resolvconf. [D4]

0
задан 11 April 2017 в 03:43

12 ответов

У меня отсутствовало разрешение r / w в корне, поскольку оно не было при открытии в режиме восстановления. Как только я это сделал, мне удалось подключиться.

1
ответ дан 22 May 2018 в 23:48

У меня отсутствовало разрешение r / w в корне, поскольку оно не было при открытии в режиме восстановления. Как только я это сделал, мне удалось подключиться.

1
ответ дан 18 July 2018 в 15:15

У меня отсутствовало разрешение r / w в корне, поскольку оно не было при открытии в режиме восстановления. Как только я это сделал, мне удалось подключиться.

1
ответ дан 24 July 2018 в 20:35

У меня отсутствовало разрешение r / w в корне, поскольку оно не было при открытии в режиме восстановления. Как только я это сделал, мне удалось подключиться.

1
ответ дан 31 July 2018 в 23:37

выяснили, что вы можете изменить серверы имен, которые использует dnsmasq, добавив следующие строки в /etc/dnsmasq.conf:

server = 8.8.8.8 server = 8.8.4.4 У меня не было /etc/dnsmasq.conf, хотя, поскольку он установлен пакетом dnsmasq, но Ubuntu поставляется только с dnsmasq-базой. Я выполнил sudo apt-get install dnsmasq, затем отредактировал файл /etc/dnsmasq.conf, затем перезапустил sudo dnsmasq и перезапустил сетевой диспетчер sudo service.

Я запустил sudo tail -n 200 / var / log / syslog, чтобы проверить мой syslog и убедиться, что dnsmasq использует указанные мной серверы имен:

0
ответ дан 22 May 2018 в 23:48
$ sudo vi /etc/resolv.conf

$ sudo nano /etc/resolv.conf

Добавьте свой сервер имен ISP или бесплатный быстрый DNS-сервер имен DNS следующим образом:

nameserver 208.67.222.222
nameserver 208.67.220.220
nameserver 202.51.5.52

Сохраните и закройте файл. Проверьте свою конфигурацию DNS, введя следующие команды:

$ host yahoo.com
$ nslookup google.com
$ ping nixcraft.in
-1
ответ дан 22 May 2018 в 23:48
  • 1
    И мы игнорируем «НЕ ИЗМЕНИТЬ ЭТО ФАЙЛ РУКОЙ - ВАШИ ИЗМЕНЕНИЯ БУДУТ ПРЕКРАТНЫМ». обратите внимание в файле, почему именно? /etc/resolvconf/resolv.conf.d/base - это место для этого. – Rinzwind 10 April 2017 в 12:36
  • 2
    Rohith: Нет файла resolv.conf. В ubuntu 16.10. И @Rinzwind i can not save выдает только чтение. Я просто хочу, чтобы dhclient передавал информацию сервера имен в resolvconf. – athul 10 April 2017 в 12:45
  • 3
    Это еще один вариант: да. Для использования dhclient /var/lib/dhcp3/dhclient.leases Он автоматически сделает / fill / etc / resolv.conf` (о, это также может быть /var/lib/dhcp/dhclient.eth0.leases, где eth0 необходимо изменить на ваше имя) – Rinzwind 10 April 2017 в 12:50
  • 4
    @Rinzwind: Можете ли вы дать мне точную команду? – athul 10 April 2017 в 13:18
$ sudo vi /etc/resolv.conf $ sudo nano /etc/resolv.conf

Добавьте свой сервер имен ISP или бесплатный быстрый DNS-сервер имен DNS следующим образом:

nameserver 208.67.222.222 nameserver 208.67.220.220 nameserver 202.51.5.52

Сохраните и закройте файл. Проверьте свою конфигурацию DNS, введя следующие команды:

$ host yahoo.com $ nslookup google.com $ ping nixcraft.in
-1
ответ дан 18 July 2018 в 15:15

выяснили, что вы можете изменить серверы имен, которые использует dnsmasq, добавив следующие строки в /etc/dnsmasq.conf:

server = 8.8.8.8 server = 8.8.4.4 У меня не было /etc/dnsmasq.conf, хотя, поскольку он установлен пакетом dnsmasq, но Ubuntu поставляется только с dnsmasq-базой. Я выполнил sudo apt-get install dnsmasq, затем отредактировал файл /etc/dnsmasq.conf, затем перезапустил sudo dnsmasq и перезапустил сетевой диспетчер sudo service.

Я запустил sudo tail -n 200 / var / log / syslog, чтобы проверить мой syslog и убедиться, что dnsmasq использует указанные мной серверы имен:

0
ответ дан 18 July 2018 в 15:15
$ sudo vi /etc/resolv.conf $ sudo nano /etc/resolv.conf

Добавьте свой сервер имен ISP или бесплатный быстрый DNS-сервер имен DNS следующим образом:

nameserver 208.67.222.222 nameserver 208.67.220.220 nameserver 202.51.5.52

Сохраните и закройте файл. Проверьте свою конфигурацию DNS, введя следующие команды:

$ host yahoo.com $ nslookup google.com $ ping nixcraft.in
-1
ответ дан 24 July 2018 в 20:35
  • 1
    И мы игнорируем «НЕ ИЗМЕНИТЬ ЭТО ФАЙЛ РУКОЙ - ВАШИ ИЗМЕНЕНИЯ БУДУТ ПРЕКРАТНЫМ». обратите внимание в файле, почему именно? /etc/resolvconf/resolv.conf.d/base - это место для этого. – Rinzwind 10 April 2017 в 12:36
  • 2
    Rohith: Нет файла resolv.conf. В ubuntu 16.10. И @Rinzwind i can not save выдает только чтение. Я просто хочу, чтобы dhclient передавал информацию сервера имен в resolvconf. – athul 10 April 2017 в 12:45
  • 3
    Это еще один вариант: да. Для использования dhclient /var/lib/dhcp3/dhclient.leases Он автоматически сделает / fill / etc / resolv.conf` (о, это также может быть /var/lib/dhcp/dhclient.eth0.leases, где eth0 необходимо изменить на ваше имя) – Rinzwind 10 April 2017 в 12:50
  • 4
    @Rinzwind: Можете ли вы дать мне точную команду? – athul 10 April 2017 в 13:18

выяснили, что вы можете изменить серверы имен, которые использует dnsmasq, добавив следующие строки в /etc/dnsmasq.conf:

server = 8.8.8.8 server = 8.8.4.4 У меня не было /etc/dnsmasq.conf, хотя, поскольку он установлен пакетом dnsmasq, но Ubuntu поставляется только с dnsmasq-базой. Я выполнил sudo apt-get install dnsmasq, затем отредактировал файл /etc/dnsmasq.conf, затем перезапустил sudo dnsmasq и перезапустил сетевой диспетчер sudo service.

Я запустил sudo tail -n 200 / var / log / syslog, чтобы проверить мой syslog и убедиться, что dnsmasq использует указанные мной серверы имен:

0
ответ дан 24 July 2018 в 20:35
$ sudo vi /etc/resolv.conf $ sudo nano /etc/resolv.conf

Добавьте свой сервер имен ISP или бесплатный быстрый DNS-сервер имен DNS следующим образом:

nameserver 208.67.222.222 nameserver 208.67.220.220 nameserver 202.51.5.52

Сохраните и закройте файл. Проверьте свою конфигурацию DNS, введя следующие команды:

$ host yahoo.com $ nslookup google.com $ ping nixcraft.in
-1
ответ дан 31 July 2018 в 23:37
  • 1
    И мы игнорируем «НЕ ИЗМЕНИТЬ ЭТО ФАЙЛ РУКОЙ - ВАШИ ИЗМЕНЕНИЯ БУДУТ ПРЕКРАТНЫМ». обратите внимание в файле, почему именно? /etc/resolvconf/resolv.conf.d/base - это место для этого. – Rinzwind 10 April 2017 в 12:36
  • 2
    Rohith: Нет файла resolv.conf. В ubuntu 16.10. И @Rinzwind i can not save выдает только чтение. Я просто хочу, чтобы dhclient передавал информацию сервера имен в resolvconf. – athul 10 April 2017 в 12:45
  • 3
    Это еще один вариант: да. Для использования dhclient /var/lib/dhcp3/dhclient.leases Он автоматически сделает / fill / etc / resolv.conf` (о, это также может быть /var/lib/dhcp/dhclient.eth0.leases, где eth0 необходимо изменить на ваше имя) – Rinzwind 10 April 2017 в 12:50
  • 4
    @Rinzwind: Можете ли вы дать мне точную команду? – athul 10 April 2017 в 13:18

выяснили, что вы можете изменить серверы имен, которые использует dnsmasq, добавив следующие строки в /etc/dnsmasq.conf:

server = 8.8.8.8 server = 8.8.4.4 У меня не было /etc/dnsmasq.conf, хотя, поскольку он установлен пакетом dnsmasq, но Ubuntu поставляется только с dnsmasq-базой. Я выполнил sudo apt-get install dnsmasq, затем отредактировал файл /etc/dnsmasq.conf, затем перезапустил sudo dnsmasq и перезапустил сетевой диспетчер sudo service.

Я запустил sudo tail -n 200 / var / log / syslog, чтобы проверить мой syslog и убедиться, что dnsmasq использует указанные мной серверы имен:

0
ответ дан 31 July 2018 в 23:37

Другие вопросы по тегам:

Похожие вопросы: