macOS で IP アドレスを使用してプロキシを設定する
このガイドでは、macOS で ネットワーク設定 GUI または シェルスクリプト を使用して、プロキシの DNS hostname を 直接 IP アドレス に置き換える方法を説明します。
これは、次のような環境で役立ちます:
- DNS 名前解決が不安定または低速である
- 特定の送信元 IP を経由してトラフィックをルーティングする必要がある
- 条件付きアクセスまたはファイアウォール ルールのために、一貫した IP の使用が必要である
手動の方法(システム設定)
- システム設定 → ネットワーク を開きます
- 現在のネットワーク(例: Wi‑Fi または Ethernet)を選択します
- 詳細 → プロキシ をクリックします
- Under:
- Web プロキシ (HTTP) と
- セキュア Web プロキシ (HTTPS)
proxy.company.comをプロキシの IP アドレス(例:192.168.1.10)に置き換えます
- ポートを設定します(通常は
8080) - OK と 適用 をクリックします
スクリプトによる方法(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