Profile picture

[Linux] Ubuntu 22.04 - A start job is running for wait for network to be configured (os booting 시간 오래 걸리는 이슈)

JaehyoJJAng2023년 12월 21일

◾️ os booting time

서버 테스팅을 위해 외부망에다가 부팅할 Ubuntu 서버를 잠시 물려두고 OS 설치를 진행하였다.

그리고 외부망 링크 해제 후 내부망에 물려서 다시 서버를 키는데 아래와 같은 로그가 뜨면서 os booting 시간이 매우 지연되었다.

A start job is running for wait for network to be configured

image


부팅 시 Network가 연결되어 있지 않으면 연결이 될 때 까지 상당 시간 대기해야 하는데 나는 인터넷이 불가능한 내부망에 서버들을 올려둘 것이므로 위처럼 대기시간이 길어지면 매우 곤란하다.

그래서 부팅 시 네트워크를 대기하지 않도록 설정을 변경해볼 것이다.

매우 간단하다.

부팅 시 root 계정으로 아래 명령어를 던져주면 끝이다.

# Network connection을 기다라지 않기 위해 아래와 같이 
# systemd-networkd-wait-online.service 서비스를 비활성화
systemctl disable systemd-networkd-wait-online.service

# 다른 서비스에 의해서 systemd-networkd-wait-online.service 서비스가 활성화되는 것을 막기 위해
# 아래와 같이 systemd-networkd-wait-online.service 서비스를 masking
systemctl mask systemd-networkd-wait-online.service

위처럼 변경하고 reboot하면 네트워크 대기 없이 빠르게 부팅될 것이다.1a0f3808cff6

🐱‍🏍 참고!

서버가 DHCP를 통해 IP를 할당받고 있는 것이 아니라면 DHCP를 off 하는 것이 좋다!


Loading script...