LinuxForum.Fans
Тема

Как добавить адрес DNS через командную строку?

Автор: spyphy 8 сообщений 7892 просмотров
#130120

Подчеркну, что добавить адрес DNS нужно через командную строку, а не посредством редактирования файла /etc/resolv.conf.
Поясняю почему. После перезагрузки ОС содержимое /etc/resolv.conf перезаписывается, или, возможно, по причине запуска pppd или еще чего, в общем не столь важно.
следующий вариант почему-то не прокатывает:

text

z@debian: echo nameserver 172.30.50.1 >> /etc/resolv.conf
bash: /etc/resolv.conf: Отказано в доступе

Возможно, как вариант, можно сохранить файл куда-нибудь, а потом его перезаписывать, но этот вариант мне не очень нравится.

#130125

spyphy, с правами супер пользователя не пробовали

#130133

из под root
echo "nameserver 8.8.8.8" > /etc/resolv.conf

#130146

Пробывал

text

z@debian:/z/_tmp$ sudo echo nameserver 172.30.50.1 >> /etc/resolv.conf
bash: /etc/resolv.conf: Отказано в доступе

Из под root работает, но это не то! Мне надо поставить эту команду в автозапуск или в какой-либо скрип, запускаемый пользователем, а не прописывать это каждый раз, зайдя под root...

#130150
spyphy написал:
Мне надо поставить эту команду в автозапуск или в какой-либо скрип, запускаемый пользователем, а не прописывать это каждый раз, зайдя под root...
spyphy написал:
После перезагрузки ОС содержимое /etc/resolv.conf перезаписывается, или, возможно, по причине запуска pppd или еще чего, в общем не столь важно.

На мой взгляд, правильнее разобраться, почему этот файл перезаписывается, либо сделать так, чтобы он перезаписывался нужным вам образом.
Опишите подробнее стоящую перед вами задачу.

#130168

В Debian принудительно прописать можно в /etc/network/interfaces, Fedora в какой-то из if-up - не помню, подскажут.... smile

#130471
newzenon написал:
В Debian принудительно прописать можно в /etc/network/interfaces

да, для дебиана то и надо, но что туда писать?...

#130480

[console]
# /etc/network/interfaces
# Файл описывает сетевые интерфейсы доступные в системе
# и способы активирывания их. Дополнительная информация в interfaces(5).

dns-nameservers 8.8.8.8 8.8.4.4

auto lo
iface lo inet loopback
[/console]

ы: http://wiki.debian.org/NetworkConfiguration

Войдите или зарегистрируйтесь, чтобы ответить.