waldy-m |
|
Темы:
5
Сообщения:
55
Участник с: 12 декабря 2018
|
Попалась в руки эта платина, решил сделать из нее mini, только для интернета. Делал все по инструкции Install, задал статический IP, могу зайти на малинку через SSH с компьютора, но не получается обновиться. Не работает DNS. Я не знаю что там переделали, но править /etc/resolv.conf уже не получается (работает systemd-resolved.service) и resolv.conf создается автоматом. Я пробывал раскоментировать строку в /etc/systemd/resolved.conf и записать туда адрес своего роутера , но ничего не изменилось. Яндекс не пингуется но через IP все прходит . Есть идеи как это исправить
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
waldy-mresolv.conf меняю сам, автоматом не создается systemctl is-enabled systemd-resolved.service disabled PS - можно сделать его и неизменяемым - # chattr +i /etc/resolv.conf
Ошибки не исчезают с опытом - они просто умнеют
|
waldy-m |
|
Темы:
5
Сообщения:
55
Участник с: 12 декабря 2018
|
resolv.conf меняю сам, автоматом не создаетсяНо я уже добился что в /etc/resolv.conf указан только мой роутер только это не меняет ничего. PING по имени не проходит Здесь что-то другое.
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
waldy-mне пробовал изменить? - nameserver 8.8.8.8
Ошибки не исчезают с опытом - они просто умнеют
|
waldy-m |
|
Темы:
5
Сообщения:
55
Участник с: 12 декабря 2018
|
vasekПробовал - и 8.8.8.8 и 8.8.4.4, не тоwaldy-mне пробовал изменить? - nameserver 8.8.8.8 |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
waldy-mЯ бы тогда сначала выяснил - а в 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, если ничего нет, то уж тогда трейсить весь процесс.
Ошибки не исчезают с опытом - они просто умнеют
|
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
waldy-m удалите либо настройте согласно man.ну или лучше прочитайте wiki вообще над как-нибудь вечером перевести. vasekа вы network.target(wait-online) в сервисах не используете? без resolved оно вроде раньше не стартовало.
Ошибки в тексте-неповторимый стиль автора©
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
indeviral, у меня подключение осуществляется через ppp, используя самописный файл /etc/ppp/peers/3g, никаких сетевых сервисов не использую. Но на всякий пожарный установлен NetworkManager, но сервис деактивирован. Но вот когда его активирую и подключаюсь через него, то эта зараза генерирует resolv.conf … и когда тестировал его в 1-ый раз, то после не мог подключиться через ppp - пришлось около часа искать причину и виновником оказался этот самый испорченный resolv.conf - сейчас держу resolv.conf.backup EDIT 1 - rg -L network.target /etc/systemd systemd-cgls | grep -i net│ └─75060 grep -i net ... вообщем пусто ....
Ошибки не исчезают с опытом - они просто умнеют
|
waldy-m |
|
Темы:
5
Сообщения:
55
Участник с: 12 декабря 2018
|
indeviralЯ уже в первом посте приводил пример (nano /etc/resolv.conf) где однозначно указан адрес моего роутера (настраивал по wiki), но запросы по имени все равно не проходят.waldy-m vasekЧтобы проверить нужно сначала установить strace но как я уже и писал ранее, не могу даже обновиться. Пробовал даже в /etc/pacman.d/mirrorlist заменить (http://mirror.archlinuxarm.org) на числовое значение (50.116.36.110), но безрезультатно. Как же мне заставить его (DNS) работать?
|
vinc |
|
Темы:
12
Сообщения:
180
Участник с: 13 июня 2015
|
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 |