Мой файл /etc/resolv.conf каждый раз восстанавливается, что делает меня свободным DNS-сервером Google, когда я снова подключаю свой 3G-модем.
Для изменения настроек DNS я просмотрел http://code.google. com / intl / fr-FR / speed / public-dns / docs / using.html.
Мой dhclient.conf довольно большой (58 строк), поэтому я разместил его на http: / /code.google.com/intl/fr-FR/speed/public-dns/docs/using.html.
Однако здесь есть весь dhclient.conf без строк комментария или пустой lines:
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
send host-name "";
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;
prepend domain-name-servers 8.8.8.8, 8.8.4.4;
Я использую wvdial вместо Network Manager.
Вы можете установить параметр domain-name-servers dhclient.conf.
Лучший способ установить сервер имен через CLI без NetworkManger со статическим адресом или независимо от соединения:
Установить пакет resolvconf.
Запустить
sudo nano /etc/resolvconf/resolv.conf.d/head
(игнорировать страшное предупреждение. /etc/resolv.conf автогенерируется, поэтому предупреждение есть, поэтому он будет вставлен в /etc/resolv.conf, когда /etc/resolv.conf будет сгенерирован.) В конец файла добавьте
nameserver <ip_of_nameserver>
Нажмите Ctrl x и ответьте «да», чтобы сохранить файл. Чтобы закончить, обновите файл /etc/resolv.conf, чтобы изменения были применены прямо сейчас:
sudo resolvconf -u
Если все, что вы хотите сделать, это сохранить ваши DNS-серверы Google в файле resolv.conf, вы можете отредактировать /etc/dhcp3/dhclient.conf и добавить:
prepend domain-name-servers 8.8.8.8;
prepend domain-name-servers 8.8.4.4;
Единственное различие между тем, что у вас есть и чем я Здесь показано, что у вас есть оба сервера имен в одной строке, в упомянутых документах.
Если я что-то не хватает, ваш dhclient.conf здесь не проблема. На этом этапе я предполагаю, что проблема связана с wvdial.
Вот что можно попробовать, начиная с ubuntuforums:
gksudo gedit /etc/ppp/peers/wvdial
УДАЛИТЬ параметр usepeerdns и сохранить файл. Код:
gksudo gedit /etc/wvdial.conf
добавить следующие строки:
check DNS = no
auto DNS = no
вы можете установить пакет resolvconf. в этом случае, всякий раз, когда появляется интерфейс, файл resolv.conf обновляется. вы можете добавить статические записи, используя файл /etc/resolv.conf.tail, см. справочную страницу для resolv.conf для более.
Я решил ту же проблему со следующими командами:
echo "nameserver 212.217.0.1" >> /etc/resolvconf/resolv.conf.d/head
ln -s /etc/resolvconf/resolv.conf.d/head /etc/resolv.conf
resolvconf -u
/etc/init.d/networking restart
У меня была такая же проблема, DNS-сервер, который предоставляет мой мобильный провайдер, был довольно беден, поэтому я хотел использовать DNS Google. Также NetworkManager выполняет очень плохую работу по обработке мобильных широкополосных подключений, поэтому wvdial является необходимостью.
Как оказалось, /etc/resolv.conf является символической ссылкой в ubuntu 12.10 и, возможно, даже 12.04. Вот что я сделал sudo unlink /etc/resolv.conf после этого, вы можете создать новый resolv.conf с vim или редактор по вашему выбору и добавить серверы имен google или любые другие серверы имен, которые вы предпочитаете.
Если вы боитесь сломать что-то, вы можете записать существующую символическую ссылку, выполнив ls -la /etc/resolv.conf до unlinking.
Надеюсь, это поможет.
В 12.04, resolvconf устанавливается по умолчанию. Вот краткое описание того, как внести изменения конфигурации DNS для некоторых распространенных случаев использования:
Для статической конфигурации с использованием ifup используйте записи dns-nameservers и dns-search в /etc/network/interfaces.
Для статической конфигурации с помощью NetworkManager выберите Automatic (DHCP) addresses only Method и введите адреса и имена доменов в поля Additional DNS servers и Additional search domains в редакторе соединений.
Чтобы переопределить конфигурацию по умолчанию resolvconf, используйте base, head и tail в /etc/resolvconf/resolv.conf.d/. Вводите адреса и имена доменов в эти файлы в качестве временной меры, так как они действительно принадлежат где-то еще, как описано выше.
Отключение resolvconf не рекомендуется, но вы можете заменить символическую ссылку /etc/resolv.conf на обычный файл .
Для получения дополнительной информации см. запись в блоге Stéphane Graber.
Вы можете установить параметр domain-name-servers dhclient.conf.
Лучший способ установить сервер имен через CLI без NetworkManger со статическим адресом или независимо от соединения:
Установить пакет resolvconf.
Запустить
sudo nano /etc/resolvconf/resolv.conf.d/head
(игнорировать страшное предупреждение. /etc/resolv.conf автогенерируется, поэтому предупреждение есть, поэтому он будет вставлен в /etc/resolv.conf, когда /etc/resolv.conf будет сгенерирован.) В конец файла добавьте
nameserver <ip_of_nameserver>
Нажмите Ctrl x и ответьте «да», чтобы сохранить файл. Чтобы закончить, обновите файл /etc/resolv.conf, чтобы изменения были применены прямо сейчас:
sudo resolvconf -u
Если все, что вы хотите сделать, это сохранить ваши DNS-серверы Google в файле resolv.conf, вы можете отредактировать /etc/dhcp3/dhclient.conf и добавить:
prepend domain-name-servers 8.8.8.8;
prepend domain-name-servers 8.8.4.4;
Единственное различие между тем, что у вас есть и чем я Здесь показано, что у вас есть оба сервера имен в одной строке, в упомянутых документах.
Если я что-то не хватает, ваш dhclient.conf здесь не проблема. На этом этапе я предполагаю, что проблема связана с wvdial.
Вот что можно попробовать, начиная с ubuntuforums:
gksudo gedit /etc/ppp/peers/wvdial
УДАЛИТЬ параметр usepeerdns и сохранить файл. Код:
gksudo gedit /etc/wvdial.conf
добавить следующие строки:
check DNS = no
auto DNS = no
вы можете установить пакет resolvconf. в этом случае, всякий раз, когда появляется интерфейс, файл resolv.conf обновляется. вы можете добавить статические записи, используя файл /etc/resolv.conf.tail, см. справочную страницу для resolv.conf для более.
Я решил ту же проблему со следующими командами:
echo "nameserver 212.217.0.1" >> /etc/resolvconf/resolv.conf.d/head
ln -s /etc/resolvconf/resolv.conf.d/head /etc/resolv.conf
resolvconf -u
/etc/init.d/networking restart
У меня была такая же проблема, DNS-сервер, который предоставляет мой мобильный провайдер, был довольно беден, поэтому я хотел использовать DNS Google. Также NetworkManager выполняет очень плохую работу по обработке мобильных широкополосных подключений, поэтому wvdial является необходимостью.
Как оказалось, /etc/resolv.conf является символической ссылкой в ubuntu 12.10 и, возможно, даже 12.04. Вот что я сделал sudo unlink /etc/resolv.conf после этого, вы можете создать новый resolv.conf с vim или редактор по вашему выбору и добавить серверы имен google или любые другие серверы имен, которые вы предпочитаете.
Если вы боитесь сломать что-то, вы можете записать существующую символическую ссылку, выполнив ls -la /etc/resolv.conf до unlinking.
Надеюсь, это поможет.
В 12.04, resolvconf устанавливается по умолчанию. Вот краткое описание того, как внести изменения конфигурации DNS для некоторых распространенных случаев использования:
Для статической конфигурации с использованием ifup используйте записи dns-nameservers и dns-search в /etc/network/interfaces.
Для статической конфигурации с помощью NetworkManager выберите Automatic (DHCP) addresses only Method и введите адреса и имена доменов в поля Additional DNS servers и Additional search domains в редакторе соединений.
Чтобы переопределить конфигурацию по умолчанию resolvconf, используйте base, head и tail в /etc/resolvconf/resolv.conf.d/. Вводите адреса и имена доменов в эти файлы в качестве временной меры, так как они действительно принадлежат где-то еще, как описано выше.
Отключение resolvconf не рекомендуется, но вы можете заменить символическую ссылку /etc/resolv.conf на обычный файл .
Для получения дополнительной информации см. запись в блоге Stéphane Graber.
Вы можете установить параметр domain-name-servers dhclient.conf.
Лучший способ установить сервер имен через CLI без NetworkManger со статическим адресом или независимо от соединения:
Установить пакет resolvconf.
Запустить
sudo nano /etc/resolvconf/resolv.conf.d/head
(игнорировать страшное предупреждение. /etc/resolv.conf автогенерируется, поэтому предупреждение есть, поэтому он будет вставлен в /etc/resolv.conf, когда /etc/resolv.conf будет сгенерирован.) В конец файла добавьте
nameserver <ip_of_nameserver>
Нажмите Ctrl x и ответьте «да», чтобы сохранить файл. Чтобы закончить, обновите файл /etc/resolv.conf, чтобы изменения были применены прямо сейчас:
sudo resolvconf -u
Если все, что вы хотите сделать, это сохранить ваши DNS-серверы Google в файле resolv.conf, вы можете отредактировать /etc/dhcp3/dhclient.conf и добавить:
prepend domain-name-servers 8.8.8.8;
prepend domain-name-servers 8.8.4.4;
Единственное различие между тем, что у вас есть и чем я Здесь показано, что у вас есть оба сервера имен в одной строке, в упомянутых документах.
Если я что-то не хватает, ваш dhclient.conf здесь не проблема. На этом этапе я предполагаю, что проблема связана с wvdial.
Вот что можно попробовать, начиная с ubuntuforums:
gksudo gedit /etc/ppp/peers/wvdial
УДАЛИТЬ параметр usepeerdns и сохранить файл. Код:
gksudo gedit /etc/wvdial.conf
добавить следующие строки:
check DNS = no
auto DNS = no
вы можете установить пакет resolvconf. в этом случае, всякий раз, когда появляется интерфейс, файл resolv.conf обновляется. вы можете добавить статические записи, используя файл /etc/resolv.conf.tail, см. справочную страницу для resolv.conf для более.
Я решил ту же проблему со следующими командами:
echo "nameserver 212.217.0.1" >> /etc/resolvconf/resolv.conf.d/head
ln -s /etc/resolvconf/resolv.conf.d/head /etc/resolv.conf
resolvconf -u
/etc/init.d/networking restart
У меня была такая же проблема, DNS-сервер, который предоставляет мой мобильный провайдер, был довольно беден, поэтому я хотел использовать DNS Google. Также NetworkManager выполняет очень плохую работу по обработке мобильных широкополосных подключений, поэтому wvdial является необходимостью.
Как оказалось, /etc/resolv.conf является символической ссылкой в ubuntu 12.10 и, возможно, даже 12.04. Вот что я сделал sudo unlink /etc/resolv.conf после этого, вы можете создать новый resolv.conf с vim или редактор по вашему выбору и добавить серверы имен google или любые другие серверы имен, которые вы предпочитаете.
Если вы боитесь сломать что-то, вы можете записать существующую символическую ссылку, выполнив ls -la /etc/resolv.conf до unlinking.
Надеюсь, это поможет.
В 12.04, resolvconf устанавливается по умолчанию. Вот краткое описание того, как внести изменения конфигурации DNS для некоторых распространенных случаев использования:
Для статической конфигурации с использованием ifup используйте записи dns-nameservers и dns-search в /etc/network/interfaces.
Для статической конфигурации с помощью NetworkManager выберите Automatic (DHCP) addresses only Method и введите адреса и имена доменов в поля Additional DNS servers и Additional search domains в редакторе соединений.
Чтобы переопределить конфигурацию по умолчанию resolvconf, используйте base, head и tail в /etc/resolvconf/resolv.conf.d/. Вводите адреса и имена доменов в эти файлы в качестве временной меры, так как они действительно принадлежат где-то еще, как описано выше.
Отключение resolvconf не рекомендуется, но вы можете заменить символическую ссылку /etc/resolv.conf на обычный файл .
Для получения дополнительной информации см. запись в блоге Stéphane Graber.
Я решил ту же проблему со следующими командами:
echo "nameserver 212.217.0.1" & gt; & gt; & gt; & gt; /etc/resolvconf/resolv.conf.d/head ln -s /etc/resolvconf/resolv.conf.d/head /etc/resolv.conf resolvconf -u /etc/init.d/networking restart
[ ! d2]
У меня была такая же проблема, DNS-сервер, который предоставляет мой мобильный провайдер, был довольно беден, поэтому я хотел использовать DNS Google. Также NetworkManager выполняет очень плохую работу по обработке мобильных широкополосных подключений, поэтому требуется wvdial
.
Как выясняется, /etc/resolv.conf
является символической ссылкой в ubuntu 12.10
и, возможно, даже 12.04
. Вот что я сделал sudo unlink /etc/resolv.conf
после этого вы можете создать новый resolv.conf
с помощью vim
или редактора по вашему выбору и добавить серверы имен Google или любые другие серверы имен, которые вы предпочитаете.
Если вы боитесь сломать что-то, вы можете записать существующую символическую ссылку, выполнив ls -la /etc/resolv.conf
до отпирания
it.
Надеюсь, что это поможет.
В 12.04, resolvconf устанавливается по умолчанию. Ниже приведено краткое описание того, как внести изменения конфигурации DNS для некоторых распространенных случаев использования:
Для статической конфигурации с использованием ifup
используйте dns-nameservers
и dns-search
в / etc / network / interfaces
.
Для статической конфигурации с помощью NetworkManager
выберите Автоматический (DHCP) адрес только
Метод
и введите адреса и имена доменов в Дополнительные DNS-серверы
и Дополнительные области поиска
поля в редакторе подключений.
Чтобы переопределить конфигурацию по умолчанию resolvconf, используйте base
, head
и tail
в /etc/resolvconf/resolv.conf.d/
. Вводите адреса и имена доменов в эти файлы как временную меру, так как они действительно принадлежат где-то еще, как описано выше.
Отключение resolvconf не рекомендуется, но вы можете заменить символическую ссылку / etc / resolv .conf
с обычным файлом.
Для получения дополнительной информации см. запись в блоге Stéphane Graber .
Если все, что вы хотите сделать, это сохранить DNS-серверы Google в файле resolv.conf, вы можете отредактировать /etc/dhcp3/dhclient.conf
и добавить:
preend domain-name-servers 8.8.8.8; preend domain-name-servers 8.8.4.4;
Единственное различие между тем, что у вас есть, и тем, что я показываю здесь, это то, что у вас есть оба сервера имен в одной строке, в упомянутых документах.
Если я что-то не хватает, ваш dhclient.conf здесь не проблема. На этом этапе я предполагаю, что проблема связана с wvdial.
Вот что можно попробовать, начиная с ubuntuforums :
gksudo gedit / etc / ppp / peers / wvdial
УДАЛИТЬ параметр usepeerdns и сохранить файл. Код:
gksudo gedit /etc/wvdial.conf
добавить эти строки:
проверить DNS = нет авто DNS = нет
вы можете установить пакет resolvconf. в этом случае, всякий раз, когда появляется интерфейс, файл resolv.conf обновляется. вы можете добавить статические записи, используя файл /etc/resolv.conf.tail, см. справочную страницу для resolv.conf для более.
Лучший способ установить сервер имен через CLI без NetworkManger со статическим адресом или независимо от соединения:
Установите пакет resolvconf . [ ! d5]
Запустить
sudo nano /etc/resolvconf/resolv.conf.d/head
(игнорировать страшное предупреждение. / etc /resolv.conf автогенерируется, поэтому предупреждение существует, поэтому он будет помещен в /etc/resolv.conf, когда генерируется файл /etc/resolv.conf.) В конец файла добавьте
nameserver & lt; ip_of_nameserver & gt;
Нажмите Ctrl x и ответьте да, чтобы сохранить файл. Чтобы закончить, регенерируйте файл /etc/resolv.conf, чтобы изменения были применены прямо сейчас:
sudo resolvconf -u
Вы можете установить параметр domain-name-servers
dhclient.conf.
В 12.04, resolvconf устанавливается по умолчанию. Ниже приведено краткое описание того, как внести изменения конфигурации DNS для некоторых распространенных случаев использования:
Для статической конфигурации с использованием ifup
используйте dns-nameservers
и dns-search
в / etc / network / interfaces
.
Для статической конфигурации с помощью NetworkManager
выберите Автоматический (DHCP) адрес только
Метод
и введите адреса и имена доменов в Дополнительные DNS-серверы
и Дополнительные области поиска
поля в редакторе подключений.
Чтобы переопределить конфигурацию по умолчанию resolvconf, используйте base
, head
и tail
в /etc/resolvconf/resolv.conf.d/
. Вводите адреса и имена доменов в эти файлы как временную меру, так как они действительно принадлежат где-то еще, как описано выше.
Отключение resolvconf не рекомендуется, но вы можете заменить символическую ссылку / etc / resolv .conf
с обычным файлом.
Для получения дополнительной информации см. запись в блоге Stéphane Graber .
У меня была такая же проблема, DNS-сервер, который предоставляет мой мобильный провайдер, был довольно беден, поэтому я хотел использовать DNS Google. Также NetworkManager выполняет очень плохую работу по обработке мобильных широкополосных подключений, поэтому требуется wvdial
.
Как выясняется, /etc/resolv.conf
является символической ссылкой в ubuntu 12.10
и, возможно, даже 12.04
. Вот что я сделал sudo unlink /etc/resolv.conf
после этого вы можете создать новый resolv.conf
с помощью vim
или редактора по вашему выбору и добавить серверы имен Google или любые другие серверы имен, которые вы предпочитаете.
Если вы боитесь сломать что-то, вы можете записать существующую символическую ссылку, выполнив ls -la /etc/resolv.conf
до отпирания
it.
Надеюсь, что это поможет.