도커 VPN 적용IP 확인 스크립트
도커 VPN 적용IP 확인 스크립트(시놀로지)
- 안내말 입니다.
- 개인적으로 남기는 글입니다. 아래의 경우를 미리 공지합니다.
- 높임말은 없는 경우가 있습니다.
- 영어, 일본어, 베트남어를 공부하고 있습니다. 경우에 따라서 사용됩니다.
- 보기 거북하다면 뒤로가기 해주세요.
이야기 시작-
도커에서 VPN을 사용하면서 ip가 잘 적용되는지 알고 싶어서 스크립트를 만들어서 확인합니다.
아래의 내용을 보시고 필요한 부분은 본인의 시스템에 맞도록 수정하고 사용하시면 됩니다. 필자는 "작업스케줄에 1시간에 실행되도록 하였습니다."
#!/bin/bash
# Transmission Docker 컨테이너 이름
CONTAINER_NAME="transmission" # 올바른 컨테이너 이름 입력
# 컨테이너에서 IP 확인
VPN_IP=$(docker exec $CONTAINER_NAME curl -s http://ipinfo.io/ip)
# IP 확인 실패 시 에러 메시지 출력
if [ -z "$VPN_IP" ]; then
echo "Failed to retrieve VPN IP. Check container name and network connectivity."
exit 1
fi
# 결과를 텍스트 파일로 저장
OUTPUT_FILE="/volume1/docker/vpn_ip.txt"
echo "VPN IP: $VPN_IP" > $OUTPUT_FILE
# 성공 메시지 출력
echo "VPN IP ($VPN_IP) has been saved to $OUTPUT_FILE"