メイン コンテンツにスキップ

macOS で IP アドレスを使用してプロキシを設定する

このガイドでは、macOS で ネットワーク設定 GUI または シェルスクリプト を使用して、プロキシの DNS hostname直接 IP アドレス に置き換える方法を説明します。

これは、次のような環境で役立ちます:

  • DNS 名前解決が不安定または低速である
  • 特定の送信元 IP を経由してトラフィックをルーティングする必要がある
  • 条件付きアクセスまたはファイアウォール ルールのために、一貫した IP の使用が必要である

手動の方法(システム設定)

  1. システム設定ネットワーク を開きます
  2. 現在のネットワーク(例: Wi‑Fi または Ethernet)を選択します
  3. 詳細プロキシ をクリックします
  4. Under:
    • Web プロキシ (HTTP)
    • セキュア Web プロキシ (HTTPS) proxy.company.comをプロキシの IP アドレス(例: 192.168.1.10)に置き換えます
  5. ポートを設定します(通常は 8080
  6. 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