Я подключаю внешнее устройство через Ethernet. В администраторе сети это показывает проводное соединение "Соединением". Я могу проверить с помощью ping-запросов и SSH к удаленному устройству во время этой фазы, соединение хорошо работает.
После промежутка времени (~30s?) Я получаю сообщение "Активация сетевого соединения, отказавшего", и проводное соединение отключено. Я должен повторно включить его (или отключить/включить в кабеле) продолжать работать.
Потенциально релевантная информация:
Журналы:
# Excerpt from: journalctl -u NetworkManager
Aug 17 17:59:47 yoshi NetworkManager[1043]: <info> [1534553987.5996] device (enx00e04c00072b): Activation: starting connection 'Wired connection 1' (74876abf-ba83-38b1-813d-1fa271132731)
Aug 17 17:59:47 yoshi NetworkManager[1043]: <info> [1534553987.6002] device (enx00e04c00072b): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Aug 17 17:59:47 yoshi NetworkManager[1043]: <info> [1534553987.6012] device (enx00e04c00072b): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Aug 17 17:59:47 yoshi NetworkManager[1043]: <info> [1534553987.6026] device (enx00e04c00072b): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Aug 17 18:00:19 yoshi NetworkManager[1043]: <info> [1534554019.5847] device (enx00e04c00072b): state change: ip-config -> failed (reason 'ip-config-unavailable', sys-iface-state: 'managed')
Aug 17 18:00:19 yoshi NetworkManager[1043]: <warn> [1534554019.5858] device (enx00e04c00072b): Activation: failed for connection 'Wired connection 1'
Aug 17 18:00:19 yoshi NetworkManager[1043]: <info> [1534554019.5870] device (enx00e04c00072b): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
Вопросы:
Обновление: Я изменил настройки для соединения так, чтобы IPv4 был отключен, и IPv6 был Локален для ссылки Только (от "Автоматического"). Это, кажется, устранило проблему, но я действительно не понимаю то, что я сделал так ответ с большим количеством деталей (и подтверждение, что это - законная фиксация), ценился бы.
IP-адреса не появляются автоволшебно: им нужен сервер DHCP для работы надежно при всех обстоятельствах.
Протокол IPv6 позволяет, чтобы SLAAC присвоил временный IP-адрес, но действительное решение состоит в том, чтобы установить сервер DHCP на Вашей машине и Вашем коллеге, у рабочего Arch, вероятно, есть выполнение того.
Относительно Ваших вопросов: 1 и 2 взаимосвязаны "Локальные для ссылки только", вынуждает SLAAC использоваться и обойти сервер DHCP, даже если был бы тот.
При работе SSD, или в случае, работая с адаптером USB К ETHERNET, Вы рискуете вещами, загружающимися быстрее, чем сеть прибывает онлайн, и затем необходимо будет изменить следующий файл: /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service
[Unit]
Description=Network Manager Wait Online
Documentation=man:nm-online(1)
Requires=NetworkManager.service
After=NetworkManager.service
Before=network-online.target
[Service]
Type=oneshot
ExecStart=/usr/bin/nm-online -s -q --timeout=60
RemainAfterExit=yes
[Install]
WantedBy=network-online.target
и измените тайм-аут от 30
кому: 60
.