◾️ os booting time
서버 테스팅을 위해 외부망에다가 부팅할 Ubuntu 서버를 잠시 물려두고 OS 설치를 진행하였다.
그리고 외부망 링크 해제 후 내부망에 물려서 다시 서버를 키는데 아래와 같은 로그가 뜨면서 os booting 시간이 매우 지연되었다.
A start job is running for wait for network to be configured
부팅 시 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 하는 것이 좋다!