Arch Linux на Raspberry pi 3

Попалась в руки эта платина, решил сделать из нее mini, только для интернета. Делал все по инструкции Install, задал статический IP, могу зайти на малинку через SSH с компьютора, но не получается обновиться. Не работает DNS. Я не знаю что там переделали, но править /etc/resolv.conf уже не получается (работает systemd-resolved.service) и resolv.conf создается автоматом. Я пробывал раскоментировать строку
#FallbackDNS=1.1.1.1 9.9.9.10 8.8.8.8 2606:4700:4700::1111 2620:fe::10 2001:4860:4860::8888
в /etc/systemd/resolved.conf и записать туда адрес своего роутера , но ничего не изменилось.
  GNU nano 4.4                    /etc/resolv.conf
# This file is managed by man:systemd-resolved(8). Do not edit.
#
# This is a dynamic resolv.conf file for connecting local clients directly to
# all known uplink DNS servers. This file lists all configured search domains.
#
# Third party programs must not access this file directly, but only through the
# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way,
# replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.

nameserver 192.168.178.1
Яндекс не пингуется
[root@alarm alarm]# ping ya.ru
ping: ya.ru: Name or service not known
[root@alarm alarm]#
но через IP все прходит
[root@alarm alarm]# ping 87.250.250.242
PING 87.250.250.242 (87.250.250.242) 56(84) bytes of data.
64 bytes from 87.250.250.242: icmp_seq=1 ttl=248 time=43.4 ms
64 bytes from 87.250.250.242: icmp_seq=2 ttl=248 time=43.6 ms
64 bytes from 87.250.250.242: icmp_seq=3 ttl=248 time=49.0 ms
64 bytes from 87.250.250.242: icmp_seq=4 ttl=248 time=47.0 ms
^C
--- 87.250.250.242 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3002ms
rtt min/avg/max/mdev = 43.440/45.785/49.030/2.355 ms
[root@alarm alarm]#

. Есть идеи как это исправить
waldy-m
но править /etc/resolv.conf уже не получается (работает systemd-resolved.service) и resolv.conf создается автоматом
resolv.conf меняю сам, автоматом не создается
systemctl is-enabled systemd-resolved.service
disabled

PS - можно сделать его и неизменяемым - # chattr +i /etc/resolv.conf
Ошибки не исчезают с опытом - они просто умнеют
resolv.conf меняю сам, автоматом не создается
Но я уже добился что в /etc/resolv.conf указан только мой роутер
nameserver 192.168.178.1
только это не меняет ничего. PING по имени не проходит
ping: ya.ru: Name or service not known
Здесь что-то другое.
waldy-m
nameserver 192.168.178.1
не пробовал изменить? - nameserver 8.8.8.8
Ошибки не исчезают с опытом - они просто умнеют
vasek
waldy-m
nameserver 192.168.178.1
не пробовал изменить? - nameserver 8.8.8.8
Пробовал - и 8.8.8.8 и 8.8.4.4, не то
waldy-m
Пробовал - и 8.8.8.8 и 8.8.4.4, не то
Я бы тогда сначала выяснил - а в DNS ли причина?
Обычно это делаю так
strace -e connect,recvfrom,sendto nc archlinux.org.ru 80
Чтобы разобраться с DNS — ищем обращение к DNS (порт 53), а точнее 1-ое вхождение, типа такого (в случае если нет проблем)
sin_port=htons(53), sin_addr=inet_addr("xx.xx.xx.xx")}, N) = 0
и последнее вхождение, типа такого
sin_port=htons(80), sin_addr=inet_addr("yy.yy.yy.yy")}, 16) = -1 EINPROGRESS (Operation now in progress)
где возвращаемое значение EINPROGRESS означает, что соединение не блокировалось и nc желает продолжить обработку.

PS - в твоем случае, похоже до конца и не дойдет ..... и, имхо, трейсить нужно тогда более информативно. Как? - не спрашивай, это лучше изучать самому.

EDIT 1 - можно попробовать и немного шире, типа strace -e network nc archlinux.org.ru 80, если ничего нет, то уж тогда трейсить весь процесс.
Ошибки не исчезают с опытом - они просто умнеют
waldy-m
/etc/systemd/resolved.conf
man resolved.conf
удалите либо настройте согласно man.
ну или лучше прочитайте wiki
вообще над как-нибудь вечером перевести.

vasek
resolv.conf меняю сам, автоматом не создается
systemctl is-enabled systemd-resolved.service
disabled
а вы network.target(wait-online) в сервисах не используете?
без resolved оно вроде раньше не стартовало.
Ошибки в тексте-неповторимый стиль автора©
indeviral, у меня подключение осуществляется через ppp, используя самописный файл /etc/ppp/peers/3g, никаких сетевых сервисов не использую.
Но на всякий пожарный установлен NetworkManager, но сервис деактивирован.
Но вот когда его активирую и подключаюсь через него, то эта зараза генерирует resolv.conf … и когда тестировал его в 1-ый раз, то после не мог подключиться через ppp - пришлось около часа искать причину и виновником оказался этот самый испорченный resolv.conf - сейчас держу resolv.conf.backup

EDIT 1 -
rg -L network.target /etc/systemd
/etc/systemd/system/multi-user.target.wants/vnstat.service
4:After=network.target

/etc/systemd/system/printer.target.wants/org.cups.cupsd.service
4:After=sssd.service network.target
systemd-cgls | grep -i net
│ └─75060 grep -i net
... вообщем пусто ....
Ошибки не исчезают с опытом - они просто умнеют
indeviral
waldy-m
/etc/systemd/resolved.conf
man resolved.conf
удалите либо настройте согласно man.
ну или лучше прочитайте wiki
Я уже в первом посте приводил пример (nano /etc/resolv.conf) где однозначно указан адрес моего роутера (настраивал по wiki), но запросы по имени все равно не проходят.

vasek
Я бы тогда сначала выяснил - а в DNS ли причина?
Чтобы проверить нужно сначала установить strace
[root@alarm alarm]# strace -e connect
bash: strace: command not found
[root@alarm alarm]#
но как я уже и писал ранее, не могу даже обновиться. Пробовал даже в /etc/pacman.d/mirrorlist заменить (http://mirror.archlinuxarm.org) на числовое значение (50.116.36.110), но безрезультатно. Как же мне заставить его (DNS) работать?
waldy-m,
Вы не указали, как именно настраивали сеть.
Если действительно полностью вручную (через ip addr, ip route), то у вас не работал бы systemd-resolved.
Сетевые менеджеры блокируют или перезаписывают файл /etc/resolv.conf.
Определитесь:
1) или отключите сетевые менеджеры и настраивайте вручную, тогда и редактируйте dns в файле /etc/resolv.conf
2) или, если используете сетевой менеджер, разберитесь с его настройкой по wiki.
https://wiki.archlinux.org/index.php/Network_configuration
https://wiki.archlinux.org/index.php/Domain_name_resolution
Например, если действительно используете Systemd-network со статическим IP, о чем можно только догадываться, то:
https://wiki.archlinux.org/index.php/Systemd-networkd#Wired_adapter_using_a_static_IP
 
Зарегистрироваться или войдите чтобы оставить сообщение.