, Почему мог вызов к 'getaddrinfo ()' сбой с 'EAI_SYSTEM' и набором errno к 'EBUSY' (“Устройство или ресурс, занятый”)?

Это , разбитый на несколько оборотов в минуту (указано в описании ошибки ):

# find CENTOS7.1/ | grep NetworkManager | grep -v i686
CENTOS7.1/Packages/NetworkManager-tui-1.0.0-14.git20150121.b4ea599c.el7.x86_64.rpm
CENTOS7.1/Packages/NetworkManager-glib-1.0.0-14.git20150121.b4ea599c.el7.x86_64.rpm
CENTOS7.1/Packages/NetworkManager-libreswan-0.9.8.0-5.el7.x86_64.rpm
CENTOS7.1/Packages/NetworkManager-wifi-1.0.0-14.git20150121.b4ea599c.el7.x86_64.rpm
CENTOS7.1/Packages/NetworkManager-bluetooth-1.0.0-14.git20150121.b4ea599c.el7.x86_64.rpm
CENTOS7.1/Packages/NetworkManager-wwan-1.0.0-14.git20150121.b4ea599c.el7.x86_64.rpm
CENTOS7.1/Packages/NetworkManager-libnm-1.0.0-14.git20150121.b4ea599c.el7.x86_64.rpm
CENTOS7.1/Packages/NetworkManager-team-1.0.0-14.git20150121.b4ea599c.el7.x86_64.rpm
CENTOS7.1/Packages/NetworkManager-1.0.0-14.git20150121.b4ea599c.el7.x86_64.rpm
CENTOS7.1/Packages/NetworkManager-adsl-1.0.0-14.git20150121.b4ea599c.el7.x86_64.rpm

Фактический демон находится в NetworkManager-1.0.0

-121--184942-

Этот выпуск Red Hat содержал ключ * к моей проблеме:

У меня была та же проблема - кажется, имеет некоторое отношение к пользователю ssh конфигурация - я переименовал мой, сделал заново его, и она работала

, О, Хо, думал I - у меня действительно есть ssh конфигурация, и это не первый ключ, который я скопировал, , и я определяю пример в файле вместо того, чтобы иметь необходимость к типу subdomain.example.com .

Поэтому я попытался указать полный домен:

ssh-copy-id -i /Users/wwerner/.ssh/my_other_key me@subdomain.example.com                                                                                                                                                                                        $? 1  12:34:54
/usr/local/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/local/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys

Number of key(s) added:        1

Now try logging into the machine, with:   "ssh 'me@subdomain.example.com'"
and check to make sure that only the key(s) you wanted were added.

И бум, это сработало. Отлично.

* Hahhah

-121--100397-

Предположительно, проблема была устранена восстановлением/etc/network/interfaces по умолчанию. Я добавил wlan0 там ранее, как это не было там раньше, но wlan0 теперь также показывает в ifconfig

1
11.11.2018, 19:24
2 ответа

Ваш контейнер не полностью функционален, и функции переключателя службы имен библиотеки GNU C не работают в нем. В частности, они не могут динамически загружать _nss_N_gethostbyname3_r/_nss_N_gethostbyname2_r. getaddrinfo()возвращается с errnoустановленным наEBUSYh_errnoустановленным наNETDB_INTERNAL)в таких обстоятельствах.

Вы также просматриваете исходный код не той функции. То есть getaddrinfo_a().

1
27.01.2020, 23:43

Проверьте свои права доступа. В моем случае /etc/hosts был режимом 0600, который работает для root, но apt теряет привилегии при загрузке.

Другие интересные места для проверки:

  • /lib, /lib/ARCH _TRIPLE, /lib/ARCH _TRIPLE/libnss _dns.so
  • /etc/resolv.conf
  • /usr, /usr/бин
1
17.12.2020, 13:09

Теги

Похожие вопросы