macOS에서 IP 주소를 사용하여 프록시 구성
이 가이드는 macOS에서 네트워크 설정 GUI 또는 셸 스크립트를 사용하여 프록시 DNS hostname을 직접 IP 주소로 바꾸는 방법을 설명합니다.
다음과 같은 환경에서 유용합니다:
- DNS 확인이 불안정하거나 느린 경우
- 특정 송신 IP를 통해 트래픽을 라우팅해야 하는 경우
- 조건부 액세스 또는 방화벽 규칙을 위해 일관된 IP 사용이 필요한 경우
수동 방법(System Settings)
- System Settings → Network를 엽니다
- 현재 네트워크(예: Wi-Fi 또는 Ethernet)를 선택합니다
- Details → Proxies를 클릭합니다
- Under:
- Web proxy (HTTP) 및
- Secure web proxy (HTTPS)
proxy.company.com을 프록시의 IP 주소(예:192.168.1.10)로 바꿉니다
- 포트(일반적으로
8080)를 설정합니다 - OK와 Apply를 클릭합니다
스크립트 방식 (bash)
원시 IP 주소를 사용하여 모든 네트워크 서비스에 프록시 설정을 적용하려면 이 셸 스크립트를 사용하세요:
#!/bin/bash
# Define proxy IP and port
PROXY="192.168.1.10"
PORT="8080"
# Get list of all network services (excluding the header)
services=$(networksetup -listallnetworkservices | tail +2)
# Apply proxy settings to each network service
for service in $services; do
echo "Setting IP proxy for: $service"
networksetup -setwebproxy "$service" "$PROXY" "$PORT"
networksetup -setsecurewebproxy "$service" "$PROXY" "$PORT"
networksetup -setproxybypassdomains "$service" $(echo $EXCLUSIONS | tr "," " ")
done