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)と呼ばれます。このタイプのルーターでは、最大2880(48時間(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 en0(en0を独自の接続に置き換える)を実行して、現在のリース時間を確認する必要があります。
Windows10での正しいネットワーク管理(Correct Network Management In Windows 10)
ネットワーク上のデバイスに割り当てられたDHCPリース時間は、ネットワークがどのように機能するかを決める重要な要素です。ただし、 IPアドレスの競合(IP address conflicts)に苦しんでいる場合は、定期的に使用するデバイスに静的IPを割り当てる方がよい場合があります。
これらの設定の多くはネットワークルーターで構成する必要がありますが、Windowsでは(Windows)ネットワーク設定を自分で変更できます。設定がルーターと一致しない場合の競合に備えてください。これにより、ネットワーク上の他のコンピューターが(seeing other computers on your network)表示されなくなる可能性があるため、最初に変更する設定を再確認してください。
What Is DHCP Lease Time And How To Change It
When you connect to a local netwоrk, either by WiFi or ethernet, a DHCP (Dynamic Host Configuration Protocol) server on your network router will issue your device with an IP address. This gives your device an ID that allows other devices to locate and connect to it. Usually, this IP address lasts for around 24 hours before it expires.
This is due to the DHCP lease time. This allows a local network to reallocate IP addresses from devices that have been disconnected for a while to other devices, freeing up IP addresses for other devices that may connect (unless you give them a static IP).
What Is DHCP Lease Time & Should It Be Changed?
Unless otherwise specified, a typical network router will assume that any connection made to it is temporary. Your device is assigned an IP by the DHCP server with a lease time attached. If your device isn’t seen after that period expires, the lease expires, and the IP address is freed for other devices to use.
The DHCP lease time is the time given for a lease to remain active before it expires. As we’ve mentioned, 24 hours is the usual lease time issued by networks for connected devices, but this is a standard value that might not be appropriate for your network.
You can change this value, however. If you’re running an open or public network for others to connect to, you might expect a large number of short-term connections. This is where a smaller lease time would make sense, keeping the pool of free IP addresses replenished and allowing new devices to connect.
The lease time you use depends on your own needs. You could use an hour for a restaurant WiFi network to 12 hours for a guest office network, for instance.
You’ll need administrative access to your network router to be able to change these settings. While you can view the current DHCP lease time on your PC or Mac, changing it will require access to your router.
How To View DHCP Lease Time On Windows 10
You can view the DHCP lease time for a Windows PC by using the Windows PowerShell, the replacement for the command line on Windows 10.
- To open a PowerShell window, right-click the Windows Start menu and press Windows PowerShell (Admin). This will launch a PowerShell terminal with administrative privileges.
- In the PowerShell window, type ipconfig /all. This will list all relevant information about your current network connections, including your DHCP lease issue and expiry times. For your network adapter, look for the Lease Obtained and Lease Expires values.
From this information, you can determine the lease time. In the example above, the lease expiry time is exactly 24 hours after the lease was first issued. This period may be shorter or longer for your connection, depending on your own network configuration.
How To View DHCP Lease Time On macOS
On a Mac, you can view DHCP lease time using the built-in Terminal app.
- You can launch the Terminal app by clicking Launchpad > Other > Terminal from the Dock at the bottom of your screen.
- You’ll need to know the device name for your network device on macOS. To do this, type networksetup -listallhardwareports in the Terminal window and hit enter. This will list the name and MAC address for all network devices.
- Once you have your device name, you can find the current DHCP lease time by typing ipconfig getpacket en0, replacing en0 with your own device name. This will list various information about your connection. The DHCP lease time will be listed next to the lease_time (uint32) option.
The DHCP lease time will be shown here as a base-16 hexadecimal value. You’ll need to convert these values to a standard decimal number. For instance, the connection above has a hexadecimal DHCP lease value of 0x15180. This converts to 86400, the length of the lease in seconds, which is equivalent to 24 hours.
Changing DHCP Lease Times On A Local Network
It isn’t possible to change the DHCP lease time in your device’s network settings as this is controlled by the DHCP server that allocates IP addresses, which is usually your network router. You’ll need to have administrative access to your router to change this.
You can usually connect to your network router by typing http://192.168.1.1 or http://192.168.0.1 in a web browser while connected to the network. You may need to check the manual for your router to determine if this is the correct way to connect, as well as determine the admin username and password to log in.
Once you’ve signed in, you’ll need to look for the appropriate Network/ LAN Settings or DHCP Settings area in your router’s settings menu. If you can’t find this, consult your user manual for further advice.
The DHCP lease value is named in various ways. For instance, on a TP-Link router, this value is called the address lease time. You can set this in minutes for this type of router, up to a maximum of 2880 (the equivalent of 48 hours). Other routers will have longer or shorter maximum lease periods.
Change the value accordingly, then save your settings. Once the DHCP lease value has been changed, the new lease time will be issued to your devices accordingly.
How To Renew a DHCP Lease
If you’ve changed your DHCP lease time, you can force any connected devices to release the existing IP lease and renew it. This will allow any changes to your DHCP lease information to be applied immediately.
- To do this on a Windows 10 PC, open a Windows PowerShell window by right-clicking the Start menu and pressing Windows PowerShell (Admin).
- In the open PowerShell window, type ipconfig /release. This will release the existing IP lease and disconnect.
- Type ipconfig /renew to reestablish the connection. The network DHCP server will issue a new lease at this point.
- On macOS, you can do this from the System Preferences menu. Press the Apple icon on the menu bar, then click System Preferences.
- In the System Preferences menu, press Network. Select your network connection in the left-hand menu, then press Advanced.
- In the Advanced Network menu, press the TCP/IP tab. Click the Renew DHCP Lease button to release and renew your IP lease automatically.
This will take a few seconds to complete. Once completed, your IP address will update to confirm your IP address, but you’ll need to run ipconfig getpacket en0 (replacing en0 with your own connection) from the Terminal app to check the current lease time.
Correct Network Management In Windows 10
The DHCP lease time allocated to devices on a network is an essential component in how your network works. If you’re struggling with IP address conflicts, however, you may find that it’s better to assign a static IP to devices that you use regularly.
Many of these settings need to be configured on your network router, but Windows will allow you to change network settings yourself—just be prepared for conflicts if your settings don’t match your router. This might prevent you from seeing other computers on your network, so be sure to double-check any settings you modify first.