Mac OS X で DHCP リースを更新する方法
DHCP は Dynamic Host Configuration Protocol の略で、相互に通信できるようにネットワーク デバイスを構成するために一般的に使用されます。通常、DHCP サーバー (ワイヤレス ルーターなど) と、そのサーバーから動的に割り当てられたローカル IP アドレスを取得するローカル ネットワーク (Mac、iPhone、PC など) 上のクライアント マシンがあります。
これで問題なく、通常は問題なく機能しますが、DHCP リースを更新する必要がある場合があります。これは基本的に、新しい IP アドレスを取得し、DHCP サーバーからデータをルーティングすることを意味します。これは、ネットワークの問題をトラブルシューティングするための一般的なトリックであり、Wi-Fi 接続が安定していると判断された場合、またはネットワーク上のマシンが電源を入れた後に外の世界にアクセスできない場合に、インターネット接続の問題を解決する際に役立ちます。ブロードバンド モデムまたはルーターのサイクリング。
OS X のシステム環境設定から DHCP リースを更新する
これは Mac OS X から DHCP リースを更新する最も簡単な方法です:
- アップルメニューをプルダウンし、「システム環境設定」を選択します
- 「ネットワーク」をクリックし、左側のリストから現在アクティブなネットワーク接続を選択します。通常、その横に緑色のアイコンが表示され、「接続済み」と表示されます
- 右下隅にある「詳細設定」ボタンをクリックします
- 「TCP/IP」タブを選択し、「DHCPリースの更新」ボタンを選択します
- IP、サブネット、およびルーターに新しい IP 情報が再入力されたら、「OK」をクリックしてシステム環境設定を終了します
多くの場合、DHCP リースを更新すると、Mac が以前とは異なるローカル IP アドレスを持つことになります。 DHCP を更新する理由が新しい IP アドレスを取得しようとすることであるのに、ルーターが頑固に同じ LAN IP を何度も何度も割り当て続ける場合は、手動アドレスで DHCP を構成する代わりに静的 IP を設定することを検討してください。
もう 1 つの方法は、より高度ですが、コマンド ラインから DHCP を更新することです。これは通常、上級ユーザーが使用するのに最適ですが、リモートの Mac に SSH でしか接続できず、画面共有などを利用できない場合のリモート トラブルシューティングにも役立ちます。コマンド ライン アプローチのもう 1 つの明らかな利点は、リースの更新をスクリプトで、または cron 内の自動タスクの一部として使用できることです。
コマンドラインからDHCPリースを更新する
OS X コマンドラインから DHCP リースを更新するには、2 つの方法があります。最初のアプローチでは、便利な ipconfig ツールを使用します:
sudo ipconfig set en0 DHCP
ipconfig を使用するときは、必ず適切なインターフェイス アドレスを使用してください。そうしないと、他の問題が発生したり、まったく変化が見られないことがあります。次のように ipconfig を使用して現在の DHCP 情報を取得することにより、インターフェイス データを取得できます。
ipconfig getpacket en1
正常に実行されました。DHCP サーバー情報、クライアント IP、リース時間、サブネット マスク、ルーター IP、DNS サーバーが表示されます。コマンドの末尾は次のようになります:
そのコマンドを実行しても何も返されない場合は、間違ったインターフェイスを見ています。通常、en0 は MacBook Air および新しい MacBook Pro モデルのデフォルトの Wi-Fi インターフェイスですが、物理イーサネット ポートを備えた Mac では多くの場合 en1 です。
ipconfig メソッドは現在のネットワーク接続を中断しますが、ネットワーク設定によるリセットは中断しません。 MacWorld ユーザーから提供された次の scutil コマンドを使用すると、コマンド ラインから中断することなく DHCP を更新できます。
echo add State:/Network/Interface/en0/RefreshConfiguration temporary>"
前述の ipconfig コマンドを再度使用して、変更が行われたことを確認できます:
ipconfig getpacket en0
繰り返しになりますが、必ずハードウェアに適したネットワーク インターフェイスを使用してください: en1 または en0.
ここで説明する各方法は、古いバージョンから新しいバージョンまで、ほぼすべてのバージョンの Mac OS X で機能します。
最後に、LAN 上のすべてのデバイスでネットワーク全体の問題をトラブルシューティングしている場合は、iOS から DHCP リースを更新して、iPhone、iPod、および iPad で新しいローカル IP アドレスを取得することもできます。