DHCPリース時間とは何ですか?それを変更する方法

WiFiまたはイーサネット(WiFi or ethernet)のいずれかでローカルネットワークに接続すると、ネットワークルーター上のDHCP動的ホスト構成プロトコル(Dynamic Host Configuration Protocol))サーバーがデバイスにIPアドレスを発行します。これにより、他のデバイスがデバイスを見つけて接続できるようにするIDがデバイスに与えられます。通常、このIPアドレスは有効期限が切れる前に約24時間持続します。

これは、DHCPリース時間によるものです。これにより、ローカルネットワークは、しばらく切断されたデバイスから他のデバイスにIPアドレスを再割り当てし、接続する可能性のある他のデバイスのIPアドレスを解放できます(静的IP(static IP)を指定しない限り)。 

DHCPリース時間とは何ですか?変更する必要がありますか?(What Is DHCP Lease Time & Should It Be Changed?)

特に指定がない限り、通常のネットワークルーターは、ルーターへの接続が一時的なものであると見なします。デバイスには、リース時間が接続されたDHCPサーバーによってIPが割り当てられます。(DHCP)その期間が経過してもデバイスが表示されない場合、リースは期限切れになり、IPアドレスは他のデバイスが使用できるように解放されます。

DHCPリース時間は、リースが期限切れになる前にアクティブのままでいるために指定された時間です。前述したように、接続されたデバイスのネットワークによって発行される通常のリース時間は24時間ですが、これは標準値であり、ネットワークに適さない場合があります。

ただし、この値は変更できます。他の人が接続するためのオープンネットワークまたはパブリックネットワークを実行している場合は、多数の短期間の接続が予想される場合があります。これは、空きIPアドレスのプールを補充し続け、新しいデバイスが接続できるようにするために、リース時間を短縮することが理にかなっている場所です。

使用するリース期間は、ご自身のニーズによって異なります。たとえば、レストランのWiFiネットワークの場合は1時間、ゲストオフィスのネットワークの場合は12時間使用できます。

これらの設定を変更するには、ネットワークルーターへの管理アクセスが必要です。PCまたはMac(Mac)で現在のDHCPリース時間を表示できますが、変更するにはルーターにアクセスする必要があります。

Windows10でDHCPリース時間を表示する方法(How To View DHCP Lease Time On Windows 10)

Windows10のコマンドラインの代わりとなるWindowsPowerShellを使用して、WindowsPCの(Windows)DHCPリース時間を表示できます。

  • PowerShellウィンドウを開くには、 Windowsの[スタート(Windows Start)]メニューを右クリックして、Windows PowerShell(管理者)(Windows PowerShell (Admin))を押します。これにより、管理者権限でPowerShell端末が起動します。

  • PowerShellウィンドウで、ipconfig /allと入力します。これにより、 DHCP(DHCP)リースの問題や有効期限など、現在のネットワーク接続に関するすべての関連情報が一覧表示されます。ネットワークアダプタについては、[取得(Lease Obtained )したリース]と[有効期限](Lease Expires)の値を探します。

この情報から、リース時間を決定できます。上記の例では、リースの有効期限は、リースが最初に発行されてからちょうど24時間です。独自のネットワーク構成に応じて、接続のこの期間は短くなったり長くなったりする場合があります。

macOSでDHCPリース時間を表示する方法(How To View DHCP Lease Time On macOS)

Macでは、組み込みのターミナル(Terminal)アプリ を使用してDHCPリース時間を表示できます。

  • 画面下部のDockから[ Launchpad > Other > Terminal ]をクリックすると、ターミナル(Terminal)アプリを起動できます。

  • macOS上のネットワークデバイスのデバイス名を知っている必要があります。これを行うには、ターミナル(Terminal)ウィンドウでnetworksetup -listallhardwareportsと入力し、Enterキーを押します。(networksetup -listallhardwareports )これにより、すべてのネットワークデバイスの名前とMACアドレスが一覧表示されます。

  • デバイス名を取得したら、 ipconfig getpacket en0と入力し、 (ipconfig getpacket en0)en0を独自のデバイス名に置き換えることで、現在のDHCPリース時間を確認できます。これにより、接続に関するさまざまな情報が一覧表示されます。DHCPリース時間は、lease_time(uint32)オプションの横に表示されます。

DHCPリース時間は、16進数の16進値としてここに表示されます。これらの値を標準の10進数に変換する(convert these values)必要があります。たとえば、上記の接続のDHCPリース値は16進数で0x15180です。これは86400(86400)に変換されます。これは、リースの長さ(秒単位)で、 24時間(24 hours)に相当します。

ローカルネットワークでのDHCPリース時間の変更(Changing DHCP Lease Times On A Local Network)

デバイスのネットワーク設定でDHCP(DHCP)リース時間を変更することはできません。これは、IPアドレスを割り当てるDHCPサーバー(通常はネットワークルーター)によって制御されるためです。(DHCP)これを変更するには、ルーターへの管理アクセス権が必要です。

通常、ネットワークに接続しているときにWebブラウザでhttp://192.168.1.1 またはhttp://192.168.0.1と入力すると、ネットワークルーターに接続できます。ルーターのマニュアルを確認して、これが正しい接続方法であるかどうかを判断し、ログインするための管理者のユーザー名とパスワードを判断する必要がある場合があります。

サインインしたら、ルーターの設定メニューで適切なNetwork/ LAN Settings またはDHCP設定(DHCP Settings)領域を探す必要があります。これが見つからない場合は、ユーザーマニュアルを参照してさらにアドバイスを求めてください。

DHCPリース値には、さまざまな方法で名前が付けられます。たとえば、TP-Linkルーターでは、この値はアドレスリース時間(address lease time)と呼ばれます。このタイプのルーターでは、最大288048時間(48 hours)に相当)まで、これを数分で設定できます。他のルーターの最大リース期間は長くなったり短くなったりします。

それに応じて値を変更し、設定を保存します。DHCPリース値が変更されると、それに応じて新しいリース時間がデバイスに発行されます。

DHCPリースを更新する方法(How To Renew a DHCP Lease)

DHCPリース時間を変更した場合は、接続されているデバイスに既存のIPリースを解放して(release the existing IP lease)更新するように強制できます。これにより、DHCPリース情報への変更をすぐに適用できるようになります。

  • Windows 10 PCでこれを行うには、 [スタート(Start)]メニューを右クリックしてWindows PowerShell(管理者)を押して、 (Windows PowerShell (Admin)WindowsPowerShellウィンドウを開きます。

  • 開いているPowerShellウィンドウで、ipconfig /releaseと入力します。これにより、既存のIPリースが解放され、切断されます。

  • ipconfig ipconfig /renew と入力して、接続を再確立します。ネットワークDHCPサーバーは、この時点で新しいリースを発行します。

  • macOSでは、これは[システム環境設定(System Preferences)]メニューから実行できます。メニューバーのAppleアイコン(Apple icon )を押してから、[システム環境設定](System Preferences)をクリックします。

  • [システム環境設定(System Preferences)]メニューで、 [ネットワーク(Network)]を押します。左側のメニューでネットワーク接続を選択し、[詳細設定]を押します(Advanced)

  • [高度なネットワーク(Advanced Network)]メニューで、 [ TCP/IP ]タブを押します。[ DHCPリースの更新(Renew DHCP Lease)]ボタンをクリックして、IPリースを自動的に解放および更新します。

これが完了するまでに数秒かかります。完了すると、IPアドレスが更新されてIPアドレスが確認されますが、ターミナルアプリから(Terminal)ipconfig getpacket en0en0を独自の接続に置き換える)を実行して、現在のリース時間を確認する必要があります。

Windows10での正しいネットワーク管理(Correct Network Management In Windows 10)

ネットワーク上のデバイスに割り当てられたDHCPリース時間は、ネットワークがどのように機能するかを決める重要な要素です。ただし、 IPアドレスの競合(IP address conflicts)に苦しんでいる場合は、定期的に使用するデバイスに静的IPを割り当てる方がよい場合があります。

これらの設定の多くはネットワークルーターで構成する必要がありますが、Windowsでは(Windows)ネットワーク設定を自分で変更できます。設定がルーターと一致しない場合の競合に備えてください。これにより、ネットワーク上の他のコンピューターが(seeing other computers on your network)表示されなくなる可能性があるため、最初に変更する設定を再確認してください。



About the author

私は 10 年以上の経験と Android デバイスでの作業経験を持つコンピューター技術者です。また、過去 5 年間オフィスで働いており、Office 365 と MacOS の使い方を学びました。余暇には、屋外で音楽を演奏したり、映画を見たりするのを楽しんでいます。



Related posts