Ubuntu에서 IP 주소가 DHCP로 변경될 때 변경된 IP를 감지하고 이메일로 알림을 보내는 Bash 스크립트를 만들기 위해 다음을 수행할 수 있습니다. 다음은 필요한 스크립트와 설정 단계입니다.
스크립트 작성
다음은 백그라운드에서 실행되며, IP가 변경될 때 알림을 보내는 Bash 스크립트입니다.
스크립트 실행 설정
- 스크립트 저장 및 실행 권한 부여
위 스크립트를 예를 들어/home/youruser/ip_monitor.sh
로 저장합니다. - 스크립트를 백그라운드에서 실행
nohup
명령어를 사용하여 스크립트를 백그라운드에서 실행합니다. - 시스템 재부팅 시 자동 실행 설정
crontab에 추가합니다:아래 줄 추가:
필요한 패키지 설치
이메일을 보내기 위해 curl
명령어를 사용하므로 해당 패키지가 설치되어 있는지 확인하세요:
SMTP 정보는 외부 POP3 메일 서버 (예: Gmail, Naver 등)에 맞게 설정해야 합니다. 예를 들어 Gmail을 사용하는 경우 SMTP 서버를 smtp.gmail.com
으로 설정하세요. (추가 설정이 필요할 수 있습니다: 구글 앱 비밀번호)
이 스크립트는 네트워크 상태를 주기적으로 확인하며, 변경 사항이 발생할 경우 즉시 알림을 보냅니다.