[решено]Не сохраняется /etc/resolv.conf после перезагрузки

Vadim
Пробовал sudo chattr + /etc/resolv.conf
а где i - $ sudo chattr + i имя_файла
Ошибки не исчезают с опытом - они просто умнеют
Vadim
как и где лечить?
создать нормальный профиль netctl в котором адрес DHCP, а DNS вручную.
а причём тут ваша внутренняя сеть к провайдеру? вряд ли где то такое используется)

вообще resolve согласно wiki должен быть simlinком, но после того как он мне пару раз выдал dns из ipv6, эт было исправлено как то так:
$ cat /etc/systemd/network/enp2s0f0.network
[Match]
Name=enp2s0f0

[Network]
DHCP=ipv4
DNS=192.168.1.1

Ошибки в тексте-неповторимый стиль автора©
Vadim

Надо DNS - серверы прописывать именно в resolvconf.conf. При загрузке системы файл resolv.conf формируется на основе этого файла.
Вот например мой

$cat /etc/resolvconf.conf
# IP серверов отделять пробелом
resolv_conf=/etc/resolv.conf
name_servers=192.168.1.2 # мой локальный DNS-cash
             8.8.8.8     #Google public DNS
ghost , indeviral ,создал /etc/systemd/network/enp4s0.network ,в /etc/netctl/examples/ethernet-dhcp ,ethernet-custom... везде прописал DND=8.8.8.8 ,
никакого сдвига!
52th
resolvconf.conf ни под рутом,ни при загрузке с livecd не перезапиывается!
Я вообще человек лояльный,нормально отношусь к systemd,systemctl .... но Вы меня извините,полдня потратить впустую что-бы поменять простейший DNS это уже чересчур!Что-то гениальные разработчики перемудрили.
Linux Forever!
Vadim
создал /etc/systemd/network/enp4s0.network в /etc/netctl/examples/ethernet-dhcp ,ethernet-custom... везде прописал DND=8.8.8.8 ,
я под столом :)), прописывал зачем?
ты же netctl и systemd-network не используешь... а в examples просто примеры ни на что не влияющие :))
Vadim
но Вы меня извините,полдня потратить впустую что-бы поменять простейший DNS это уже чересчур!Что-то гениальные разработчики перемудрили.
на самом деле это все от недостатка твоих знаний!
по ссылке ходил?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Vadim
создал /etc/systemd/network/enp4s0.network ,в /etc/netctl/examples/ethernet-dhcp ,ethernet-custom... везде прописал DND=8.8.8.8 ,
никакого сдвига!
examples-образец
например
nano /etc/netctl/ethernet-dhcp
Interface=enp4s0
Connection=ethernet
IP=dhcp
DNS=('8.8.8.8')

netctl start ethernet-dhcp или netctl enable ethernet-dhcp для автостарта при загрузке
Автор, если у тебя инет через dhcp идет, то добавь в файл /etc/dhcpcd.conf
строчки:
nohook resolv.conf
nohook lookup-hostname
killer1804 ,спасибо огромное!
дописал в /etc/dhcpcd.conf строчку:
nohook resolv.conf
строчка nohook lookup-hostname уже была,и ещё была строчка
noipv4ll
,не знаю что означает,оставил и теперь после перезагрузки /etc/resolv.conf не меняется,остаётся всё что я прописал!Сайты не блокируются,всё работает!
gda-ua
ваш способ скорее всего тоже будет работать но мне намногобольше поравился способ killer1804 ,не хочу лишнего запускать и чтобы что-то файлы изменяло без моего ведома.
nafanja
я согласен что знаний у меня маловато,но так усложнить настройку чтобы полдня читать маны для простейшей задачи,изменения DNS ,и при том конкретного решения я там и не нашёл,я считаю неправильно.
Ещё раз всем кто пытался помось спасибо.
Linux Forever!
Vadim
я согласен что знаний у меня маловато,но так усложнить настройку чтобы полдня читать маны для простейшей задачи,изменения DNS ,и при том конкретного решения я там и не нашёл,я считаю неправильно.
Вы сами себе создали эти сложности. Если бы вы пользовались Network Manager-ом или хотя бы прочитали https://wiki.archlinux.org/index.php/Resolv.conf#Preserve_DNS_settings, полдня можно было бы потратить на что-нибудь более ценное.
 
Зарегистрироваться или войдите чтобы оставить сообщение.