방금 랩톱에 우분투 서버를 설치했는데 부팅 시 랩톱이 이더넷에 연결되어 있지 않거나 Wi-Fi 범위 내에 있지 않은 경우 "시작 작업이 네트워크 연결을 기다리는 동안 실행 중입니다."라는 메시지가 표시된다는 사실을 제외하면 모든 것이 잘 작동합니다. 구성됨' 메시지가 약 2분 동안 지속됩니다. 나는 온라인에서 해결책을 찾아보고 다음과 같이 노력했습니다.
- 네트워크 관리자 비활성화
- /etc/systemd/system.conf에서 시간 초과 설정 편집
- systemd.networkd-wait-online.service 비활성화
이러한 솔루션 중 어느 것도 나에게 효과적이지 않았습니다. 가능한 수정 사항이 있나요?
답변1
systemd 서비스를 마스크하거나 비활성화하지 마십시오.
모든 장치에 편집 /etc/netplan/01-netcfg.yaml
및 추가optional: true
항상 이용 가능한 것은 아닐 수도 있습니다.
sudo netplan apply
참고: 모든 인터페이스를 로 설정하면 optional: true
작동하지 않습니다. 여전히 기본적으로 120초 동안 대기합니다. 부팅에 필요한 항목(예: Wi-Fi 또는 이더넷 네트워크에 연결된 항목)은 표시하지 마세요.
답변2
사용
systemctl disable systemd-networkd-wait-online.service
시스템이 네트워크 연결을 기다리는 것을 방지하기 위해 온라인 대기 서비스를 비활성화하고
systemctl mask systemd-networkd-wait-online.service
다른 서비스에서 요청할 경우 서비스가 시작되지 않도록 방지합니다(서비스는 에 심볼릭 링크되어 있습니다 /dev/null
).
답변3
매달려 있다는 뜻이다 systemd-networkd-wait-online.service
. 몇 가지 알려진 버그가 있습니다. 어떤 서비스를 원하는지 확인하세요network-online.target
와 함께:
systemctl show -p WantedBy network-online.target
원하는 경우 해당 서비스를 비활성화할 수 있습니다. 그렇지 않으면 Mr.Ecco로 서비스를 가려야 할 수도 있습니다.가리키는.
답변4
이것은 모든 사람에게 적용되지 않을 수도 있지만 Ubuntu 18.04 및 Ubuntu 20.04에서는 저에게 효과적이었습니다.
IPv6 IP 주소에 SLAAC를 사용하지만 파일 dhcp6: yes
에 SLAAC가 있고 /etc/netplan/01.netplan.yaml
부팅 시 2분 지연이 발생했습니다. 로 변경했더니 dhcp6: no
2분 대기 시간이 사라졌지만 여전히 SLAAC IP 주소를 알 수 있습니다.
이유를 완전히 이해하지 못합니다. 나중에 누군가가 설명(또는 확인)을 위해 이 답변을 편집할 수 있습니다. Netplan이 IPv6 주소를 얻기 위해 DHCPv6을 사용하려고 시도하고 있으며 포기하기 전에 실패하는 데 오랜 시간(2분?)이 걸리는 것 같습니다.