Конфигурация DNS-сервера изменяется автоматически

DNS-сервер по умолчанию работал слишком медленно, поэтому я изменил конфигурацию, добавив сервер имен.

/etc/resolv.conf:

nameserver 202.102.192.68 nameserver 210.45.240.99 domain ***edu.cn search ***edu.cn

Но файл будет после некоторого времени автоматически возвращается к умолчанию по умолчанию. Есть ли способ решить эту проблему? Спасибо!

1
задан 1 April 2011 в 04:06

24 ответа

Самый простой способ, вероятно, установить пакет resolvconf, а затем добавить любую конфигурацию, которую вы хотите /etc/resolvconf/resolv.conf.d/head (вы можете игнорировать страшное предупреждение, оно есть только там, чтобы оно попало в сгенерированный файл /etc/resolv.conf) ; & nbsp; & nbsp; & nbsp; затем запустите resolvconf -u для обновления /etc/resolv.conf.

2
ответ дан 25 July 2018 в 22:27
  • 1
    Это правильный ответ. Ответ thiest применим только к настольной версии Ubuntu. Ответ kit.yang удаляет некоторую функциональность для клиентов dhcp. Этот ответ ставит перед вами настройки DNS-сервера, но позволяет использовать некоторые полезные резервные копии, если они недоступны. – Avery Chan 22 June 2012 в 11:19

Я нашел метод эффективным после некоторых попыток. Сначала определите resolv.conf. Измените конфигурационный файл DHCP-клиента. (location: /etc/dhcp3/dhclient.conf) Измените

request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-name-servers, domain-search,host-name, netbios-name-servers, netbios-scope, interface-mtu, rfc3442-classless-static-routes, ntp-servers;

В

request subnet-mask, broadcast-address, time-offset, routers, host-name,netbios-name-servers, netbios-scope, interface-mtu, rfc3442-classless-static-routes, ntp-servers;

Удалить параметры resolv.conf .

1
ответ дан 25 July 2018 в 22:27
  • 1
    Мне интересно, будет ли это работать корректно, если на domain-name-servers удален .... – belacqua 22 February 2011 в 13:06
  • 2
    @jgbelacqua Он может получить IP-адрес с помощью DHCP. Но файл (/ etc / resolv.conf) по-прежнему будет изменен сетевым менеджером, если вы выберете опцию auto ethernet. Удаленный сетевой менеджер может быть хорошим выбором. – kit.yang 22 February 2011 в 14:44

В полном ubuntu эти файлы переписываются сетевым менеджером. Лучше управлять этими изменениями с помощью графического интерфейса в Системе> Настройки> Сетевые подключения.

Без рабочего стола я думаю, что это контролируется серия записей в dbus / gconf. Поэтому, если сеть надежна, я думаю, что ее лучше удалить сетевой менеджер и запустить собственную конфигурацию вручную.

Также есть что-то, называемое nmcli, которое является своего рода инструментом командной строки для сетевого менеджера.

2
ответ дан 25 July 2018 в 22:27
  • 1
    Вы можете предварительно настроить сетевой менеджер, настроив сетевые подключения в / etc / network / interfaces. См. «Интерфейсы человека 5». Если это настольный компьютер, а не ноутбук, и вы используете одну и ту же сетевую конфигурацию все время, чем вы можете использовать этот подход, а также для удаления сетевого менеджера. – bgvaughan 31 May 2011 в 06:24

Самый простой способ, вероятно, установить пакет resolvconf, а затем добавить любую конфигурацию, которую вы хотите /etc/resolvconf/resolv.conf.d/head (вы можете игнорировать страшное предупреждение, оно есть только там, чтобы оно попало в сгенерированный файл /etc/resolv.conf) ; & nbsp; & nbsp; & nbsp; затем запустите resolvconf -u для обновления /etc/resolv.conf.

2
ответ дан 26 July 2018 в 21:39
  • 1
    Это правильный ответ. Ответ thiest применим только к настольной версии Ubuntu. Ответ kit.yang удаляет некоторую функциональность для клиентов dhcp. Этот ответ ставит перед вами настройки DNS-сервера, но позволяет использовать некоторые полезные резервные копии, если они недоступны. – Avery Chan 22 June 2012 в 11:19

Я нашел метод эффективным после некоторых попыток. Сначала определите resolv.conf. Измените конфигурационный файл DHCP-клиента. (location: /etc/dhcp3/dhclient.conf) Измените

request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-name-servers, domain-search,host-name, netbios-name-servers, netbios-scope, interface-mtu, rfc3442-classless-static-routes, ntp-servers;

В

request subnet-mask, broadcast-address, time-offset, routers, host-name,netbios-name-servers, netbios-scope, interface-mtu, rfc3442-classless-static-routes, ntp-servers;

Удалить параметры resolv.conf .

1
ответ дан 26 July 2018 в 21:39
  • 1
    Мне интересно, будет ли это работать корректно, если на domain-name-servers удален .... – belacqua 22 February 2011 в 13:06
  • 2
    @jgbelacqua Он может получить IP-адрес с помощью DHCP. Но файл (/ etc / resolv.conf) по-прежнему будет изменен сетевым менеджером, если вы выберете опцию auto ethernet. Удаленный сетевой менеджер может быть хорошим выбором. – kit.yang 22 February 2011 в 14:44

В полном ubuntu эти файлы переписываются сетевым менеджером. Лучше управлять этими изменениями с помощью графического интерфейса в Системе> Настройки> Сетевые подключения.

Без рабочего стола я думаю, что это контролируется серия записей в dbus / gconf. Поэтому, если сеть надежна, я думаю, что ее лучше удалить сетевой менеджер и запустить собственную конфигурацию вручную.

Также есть что-то, называемое nmcli, которое является своего рода инструментом командной строки для сетевого менеджера.

2
ответ дан 26 July 2018 в 21:39
  • 1
    Вы можете предварительно настроить сетевой менеджер, настроив сетевые подключения в / etc / network / interfaces. См. «Интерфейсы человека 5». Если это настольный компьютер, а не ноутбук, и вы используете одну и ту же сетевую конфигурацию все время, чем вы можете использовать этот подход, а также для удаления сетевого менеджера. – bgvaughan 31 May 2011 в 06:24

Самый простой способ, вероятно, установить пакет resolvconf, а затем добавить любую конфигурацию, которую вы хотите /etc/resolvconf/resolv.conf.d/head (вы можете игнорировать страшное предупреждение, оно есть только там, чтобы оно попало в сгенерированный файл /etc/resolv.conf) ; & nbsp; & nbsp; & nbsp; затем запустите resolvconf -u для обновления /etc/resolv.conf.

2
ответ дан 2 August 2018 в 03:54
  • 1
    Это правильный ответ. Ответ thiest применим только к настольной версии Ubuntu. Ответ kit.yang удаляет некоторую функциональность для клиентов dhcp. Этот ответ ставит перед вами настройки DNS-сервера, но позволяет использовать некоторые полезные резервные копии, если они недоступны. – Avery Chan 22 June 2012 в 11:19

Я нашел метод эффективным после некоторых попыток. Сначала определите resolv.conf. Измените конфигурационный файл DHCP-клиента. (location: /etc/dhcp3/dhclient.conf) Измените

request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-name-servers, domain-search,host-name, netbios-name-servers, netbios-scope, interface-mtu, rfc3442-classless-static-routes, ntp-servers;

В

request subnet-mask, broadcast-address, time-offset, routers, host-name,netbios-name-servers, netbios-scope, interface-mtu, rfc3442-classless-static-routes, ntp-servers;

Удалить параметры resolv.conf .

1
ответ дан 2 August 2018 в 03:54
  • 1
    Мне интересно, будет ли это работать корректно, если на domain-name-servers удален .... – belacqua 22 February 2011 в 13:06
  • 2
    @jgbelacqua Он может получить IP-адрес с помощью DHCP. Но файл (/ etc / resolv.conf) по-прежнему будет изменен сетевым менеджером, если вы выберете опцию auto ethernet. Удаленный сетевой менеджер может быть хорошим выбором. – kit.yang 22 February 2011 в 14:44

В полном ubuntu эти файлы переписываются сетевым менеджером. Лучше управлять этими изменениями с помощью графического интерфейса в Системе> Настройки> Сетевые подключения.

Без рабочего стола я думаю, что это контролируется серия записей в dbus / gconf. Поэтому, если сеть надежна, я думаю, что ее лучше удалить сетевой менеджер и запустить собственную конфигурацию вручную.

Также есть что-то, называемое nmcli, которое является своего рода инструментом командной строки для сетевого менеджера.

2
ответ дан 2 August 2018 в 03:54
  • 1
    Вы можете предварительно настроить сетевой менеджер, настроив сетевые подключения в / etc / network / interfaces. См. «Интерфейсы человека 5». Если это настольный компьютер, а не ноутбук, и вы используете одну и ту же сетевую конфигурацию все время, чем вы можете использовать этот подход, а также для удаления сетевого менеджера. – bgvaughan 31 May 2011 в 06:24

Самый простой способ, вероятно, установить пакет resolvconf, а затем добавить любую конфигурацию, которую вы хотите /etc/resolvconf/resolv.conf.d/head (вы можете игнорировать страшное предупреждение, оно есть только там, чтобы оно попало в сгенерированный файл /etc/resolv.conf) ; & nbsp; & nbsp; & nbsp; затем запустите resolvconf -u для обновления /etc/resolv.conf.

2
ответ дан 4 August 2018 в 19:57
  • 1
    Это правильный ответ. Ответ thiest применим только к настольной версии Ubuntu. Ответ kit.yang удаляет некоторую функциональность для клиентов dhcp. Этот ответ ставит перед вами настройки DNS-сервера, но позволяет использовать некоторые полезные резервные копии, если они недоступны. – Avery Chan 22 June 2012 в 11:19

Я нашел метод эффективным после некоторых попыток. Сначала определите resolv.conf. Измените конфигурационный файл DHCP-клиента. (location: /etc/dhcp3/dhclient.conf) Измените

request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-name-servers, domain-search,host-name, netbios-name-servers, netbios-scope, interface-mtu, rfc3442-classless-static-routes, ntp-servers;

В

request subnet-mask, broadcast-address, time-offset, routers, host-name,netbios-name-servers, netbios-scope, interface-mtu, rfc3442-classless-static-routes, ntp-servers;

Удалить параметры resolv.conf .

1
ответ дан 4 August 2018 в 19:57
  • 1
    Мне интересно, будет ли это работать корректно, если на domain-name-servers удален .... – belacqua 22 February 2011 в 13:06
  • 2
    @jgbelacqua Он может получить IP-адрес с помощью DHCP. Но файл (/ etc / resolv.conf) по-прежнему будет изменен сетевым менеджером, если вы выберете опцию auto ethernet. Удаленный сетевой менеджер может быть хорошим выбором. – kit.yang 22 February 2011 в 14:44

В полном ubuntu эти файлы переписываются сетевым менеджером. Лучше управлять этими изменениями с помощью графического интерфейса в Системе> Настройки> Сетевые подключения.

Без рабочего стола я думаю, что это контролируется серия записей в dbus / gconf. Поэтому, если сеть надежна, я думаю, что ее лучше удалить сетевой менеджер и запустить собственную конфигурацию вручную.

Также есть что-то, называемое nmcli, которое является своего рода инструментом командной строки для сетевого менеджера.

2
ответ дан 4 August 2018 в 19:57
  • 1
    Вы можете предварительно настроить сетевой менеджер, настроив сетевые подключения в / etc / network / interfaces. См. «Интерфейсы человека 5». Если это настольный компьютер, а не ноутбук, и вы используете одну и ту же сетевую конфигурацию все время, чем вы можете использовать этот подход, а также для удаления сетевого менеджера. – bgvaughan 31 May 2011 в 06:24

В полном ubuntu эти файлы переписываются сетевым менеджером. Лучше управлять этими изменениями с помощью графического интерфейса в System > Настройки > Сетевые подключения .

Без рабочего стола я думаю, что это контролируется серией записей в dbus / gconf. Поэтому, если сеть надежна, я думаю, что ее лучше удалить сетевой менеджер и запустить собственную конфигурацию вручную.

Также есть что-то, называемое nmcli , которое является своего рода инструментом командной строки для сетевого взаимодействия, менеджер.

2
ответ дан 6 August 2018 в 04:00

Я нашел метод эффективным после некоторых попыток. Сначала определите resolv.conf. Измените файл конфигурации DHCP-клиента. (location: /etc/dhcp3/dhclient.conf ) Измените

  запрашивать маску подсети, широковещательный адрес, смещение по времени, маршрутизаторы, доменное имя, сервер доменных имен, поиск доменов, имя хоста, netbios-name-servers, netbios-scope  , interface-mtu, rfc3442-classless-static-routes, ntp-servers;   

В

  запрашивать маску подсети, широковещательный адрес, смещение по времени, маршрутизаторы, имя хоста, netbios-name-servers, netbios-scope  , interface-mtu, rfc3442-classless-static-routes, ntp-servers;   

Удалить доменное имя, сервер доменных имен, параметры поиска домена.

1
ответ дан 6 August 2018 в 04:00

Самый простой способ - установить пакет resolvconf , а затем добавить любую конфигурацию, которую вы хотите /etc/resolvconf/resolv.conf.d/head (вы можете игнорируйте страшное предупреждение, оно только там, чтобы оно попало в сгенерированный файл /etc/resolv.conf); Затем запустите resolvconf -u , чтобы обновить /etc/resolv.conf .

2
ответ дан 6 August 2018 в 04:00

Самый простой способ - установить пакет resolvconf , а затем добавить любую конфигурацию, которую вы хотите /etc/resolvconf/resolv.conf.d/head (вы можете игнорируйте страшное предупреждение, оно только там, чтобы оно попало в сгенерированный файл /etc/resolv.conf); Затем запустите resolvconf -u , чтобы обновить /etc/resolv.conf .

2
ответ дан 7 August 2018 в 21:58

Я нашел метод эффективным после некоторых попыток. Сначала определите resolv.conf. Измените файл конфигурации DHCP-клиента. (location: /etc/dhcp3/dhclient.conf ) Измените

  запрашивать маску подсети, широковещательный адрес, смещение по времени, маршрутизаторы, доменное имя, сервер доменных имен, поиск доменов, имя хоста, netbios-name-servers, netbios-scope  , interface-mtu, rfc3442-classless-static-routes, ntp-servers;   

В

  запрашивать маску подсети, широковещательный адрес, смещение по времени, маршрутизаторы, имя хоста, netbios-name-servers, netbios-scope  , interface-mtu, rfc3442-classless-static-routes, ntp-servers;   

Удалить доменное имя, сервер доменных имен, параметры поиска домена.

1
ответ дан 7 August 2018 в 21:58

В полном ubuntu эти файлы переписываются сетевым менеджером. Лучше управлять этими изменениями с помощью графического интерфейса в System > Настройки > Сетевые подключения .

Без рабочего стола я думаю, что это контролируется серией записей в dbus / gconf. Поэтому, если сеть надежна, я думаю, что ее лучше удалить сетевой менеджер и запустить собственную конфигурацию вручную.

Также есть что-то, называемое nmcli , которое является своего рода инструментом командной строки для сетевого взаимодействия, менеджер.

2
ответ дан 7 August 2018 в 21:58

В полном ubuntu эти файлы переписываются сетевым менеджером. Лучше управлять этими изменениями с помощью графического интерфейса в System > Настройки > Сетевые подключения .

Без рабочего стола я думаю, что это контролируется серией записей в dbus / gconf. Поэтому, если сеть надежна, я думаю, что ее лучше удалить сетевой менеджер и запустить собственную конфигурацию вручную.

Также есть что-то, называемое nmcli , которое является своего рода инструментом командной строки для сетевого взаимодействия, менеджер.

2
ответ дан 10 August 2018 в 10:12

Я нашел метод эффективным после некоторых попыток. Сначала определите resolv.conf. Измените файл конфигурации DHCP-клиента. (location: /etc/dhcp3/dhclient.conf ) Измените

  запрашивать маску подсети, широковещательный адрес, смещение по времени, маршрутизаторы, доменное имя, сервер доменных имен, поиск доменов, имя хоста, netbios-name-servers, netbios-scope  , interface-mtu, rfc3442-classless-static-routes, ntp-servers;   

В

  запрашивать маску подсети, широковещательный адрес, смещение по времени, маршрутизаторы, имя хоста, netbios-name-servers, netbios-scope  , interface-mtu, rfc3442-classless-static-routes, ntp-servers;   

Удалить доменное имя, сервер доменных имен, параметры поиска домена.

1
ответ дан 10 August 2018 в 10:12

Самый простой способ - установить пакет resolvconf , а затем добавить любую конфигурацию, которую вы хотите /etc/resolvconf/resolv.conf.d/head (вы можете игнорируйте страшное предупреждение, оно только там, чтобы оно попало в сгенерированный файл /etc/resolv.conf); Затем запустите resolvconf -u , чтобы обновить /etc/resolv.conf .

2
ответ дан 10 August 2018 в 10:12

В полном ubuntu эти файлы переписываются сетевым менеджером. Лучше управлять этими изменениями с помощью графического интерфейса в System > Настройки > Сетевые подключения .

Без рабочего стола я думаю, что это контролируется серией записей в dbus / gconf. Поэтому, если сеть надежна, я думаю, что ее лучше удалить сетевой менеджер и запустить собственную конфигурацию вручную.

Также есть что-то, называемое nmcli , которое является своего рода инструментом командной строки для сетевого взаимодействия, менеджер.

2
ответ дан 13 August 2018 в 16:34
  • 1
    Вы можете предварительно настроить сетевой менеджер, настроив сетевые подключения в / etc / network / interfaces. См. «Интерфейсы человека 5». Если это настольный компьютер, а не ноутбук, и вы используете одну и ту же сетевую конфигурацию все время, чем вы можете использовать этот подход, а также для удаления сетевого менеджера. – bgvaughan 31 May 2011 в 06:24

Я нашел метод эффективным после некоторых попыток. Сначала определите resolv.conf. Измените файл конфигурации DHCP-клиента. (location: /etc/dhcp3/dhclient.conf ) Измените

  запрашивать маску подсети, широковещательный адрес, смещение по времени, маршрутизаторы, доменное имя, сервер доменных имен, поиск доменов, имя хоста, netbios-name-servers, netbios-scope  , interface-mtu, rfc3442-classless-static-routes, ntp-servers;   

В

  запрашивать маску подсети, широковещательный адрес, смещение по времени, маршрутизаторы, имя хоста, netbios-name-servers, netbios-scope  , interface-mtu, rfc3442-classless-static-routes, ntp-servers;   

Удалить доменное имя, сервер доменных имен, параметры поиска домена.

1
ответ дан 13 August 2018 в 16:34
  • 1
    Мне интересно, правильно ли это будет работать на серверах доменных имен . – belacqua 22 February 2011 в 13:06
  • 2
    @jgbelacqua Он может получить IP-адрес DHCP . Но файл (/ etc / resolv.conf) по-прежнему будет изменен сетевым менеджером, если вы нажмете опцию auto ethernet .Установка сетевого менеджера может быть хорошим выбором. – kit.yang 22 February 2011 в 14:44

Самый простой способ - установить пакет resolvconf , а затем добавить любую конфигурацию, которую вы хотите /etc/resolvconf/resolv.conf.d/head (вы можете игнорируйте страшное предупреждение, оно только там, чтобы оно попало в сгенерированный файл /etc/resolv.conf); Затем запустите resolvconf -u , чтобы обновить /etc/resolv.conf .

2
ответ дан 13 August 2018 в 16:34
  • 1
    Это правильный ответ. Ответ thiest применим только к настольной версии Ubuntu. Ответ kit.yang удаляет некоторую функциональность для клиентов dhcp. Этот ответ ставит перед вами настройки DNS-сервера, но позволяет использовать некоторые полезные резервные копии, если они недоступны. – Avery Chan 22 June 2012 в 11:19

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

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