Linux를 사용하다 보면 네트워크 설정을 변경해야하는 상황이 있습니다.
네트워크 변경 사항을 적용하려면 네트워크 서비스를 재시작을 작업을 해야하기 때문에 이번 글에서는 쉽게 따라 할 수 있도록 네트워크 서비스를 재시작하는 방법을 자세히 알아보겠습니다.
포스팅 목차
주의 사항
백업 : 네트워크 설정을 변경하기 전에 현재 설정을 백업해 두는 것이 좋습니다.
권한 : 위 명령어들은 관리자 권한이 필요하므로 sudo를 사용합니다.
인터넷 연결 : 네트워크 서비스를 재시작하면 잠시 동안 인터넷 연결이 끊길 수 있습니다.
네트워크 서비스란?
네트워크 서비스는 컴퓨터가 인터넷이나 다른 네트워크에 연결될 수 있도록 도와주는 시스템 서비스입니다.
Linux에서는 NetworkManager라는 도구가 이 역할을 담당하며 네트워크 설정을 변경한 후에는 해당 서비스를 재시작해야 변경 사항이 적용됩니다.
네트워크 서비스 재시작하는 방법
1. NetworkManager 재시작
NetworkManager는 Linux에서 네트워크를 관리하는 기본 서비스입니다. 이 서비스를 재시작하면 모든 네트워크 연결이 다시 설정됩니다.
고정 IP설정은 아래 블로그 글을 참고해주시면 감사합니다.
sudo systemctl restart NetworkManager
2. 네트워크 상태 확인
네트워크 서비스가 정상적으로 작동하는지 확인하려면 다음 명령어를 사용합니다.
root 관리자 계정으로 변경하여 수행하여 sudo는 추가해주실 필요가 없습니다.
sudo systemctl status NetworkManager
systemctl 명령어는 시스템 서비스를 관리하는 명령어로 restart는 서비스를 재시작하라는 의미입니다. NetworkManager는 재시작할 서비스의 이름입니다.
3. 네트워크 인터페이스 재시작 (선택 사항)
특정 네트워크 인터페이스를 재시작하려면 nmcli 명령어를 사용할 수 있습니다.
예를 들어, eth0 인터페이스를 재시작하려면 아래 작업을 수행해주시면 됩니다.
sudo nmcli device disconnect eth0
sudo nmcli device connect eth0
nmcli는 NetworkManager의 명령줄 인터페이스입니다.
device disconnect는 지정한 네트워크 장치를 연결 해제하라는 의미이고, device connect는 다시 연결하라는 의미입니다.