Mac OSXでデフォルトゲートウェイを取得する方法 質問する

Mac OSXでデフォルトゲートウェイを取得する方法 質問する

Mac マシンのデフォルト ゲートウェイを取得する必要があります。Linux では、route -n を実行すると、この情報を簡単に取得できる出力が得られることはわかっています。ただし、Mac OSX (Snow Leopard) ではこれが機能しません。

私も を試しましたが、 Linux/Unix でnetstat -nr | grep 'default'が生成するような、よりクリーンな出力を期待していました。は、すべてのインターフェースとそれらのデフォルト ゲートウェイをリストします。route -nnetstat -nr

正しい方向へのあらゆる提案やヒントをいただければ幸いです。

ベストアンサー1

以下を試すことができます:

route -n get default

route -nこれはGNU/Linuxのもの(あるいは)と同じではありませんip route showが、デフォルトのルート情報を確認するのに役立ちます。また、パッケージが特定のホストに到達するまでのルートを確認することもできます。例:

route -n get www.yahoo.com

出力は次のようになります。

   route to: 98.137.149.56
destination: default
       mask: 128.0.0.0
    gateway: 5.5.0.1
  interface: tun0
      flags: <UP,GATEWAY,DONE,STATIC,PRCLONING>
 recvpipe  sendpipe  ssthresh  rtt,msec    rttvar  hopcount      mtu     expire
       0         0         0         0         0         0      1500         0

IMHOnetstat -nrは必要なものです。MacOSX のネットワーク ユーティリティ アプリ (*) でも、netstat の出力を使用してルーティング情報を表示します。ルーティングテーブル情報を表示するネットワークユーティリティのスクリーンショット

(*) ネットワークユーティリティは以下から起動できますopen /Applications/Utilities/Network\ Utility.app

おすすめ記事