DHCPサーバーを見つけるにはどうすればよいですか?


12

私のLANでは複数のDHCPサーバーが実行されており、それらすべてが同じ範囲にあります。

DHCPサーバーからの動的IPアドレスを持つマシンを使用します。私はそれがどのサーバーから来るのかを知らなければなりません。

どうやってするか?!

回答:


11

IPを提供しているDHCPサーバーを見つけるには、キーボードのCtrl+ Alt+ Tを押してターミナルを開きます。開いたら、以下のコマンドを実行します。

cat /var/lib/dhcp3/dhclient.leases

または、grepコマンドを使用してDHCPサーバーのアドレスを取得することもできます。

grep dhcp-server-identifier /var/lib/dhcp3/dhclient.leases

または

grep dhcp-server-identifier /var/lib/dhcp/dhclient.leases

Ubuntu 14.04、16.04、および17.10の場合は、次のものを使用できます。

dhclient -d -nw eth0

出力例:

Internet Systems Consortium DHCP Client 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/00:0c:29:49:3e:67
Sending on   LPF/eth0/00:0c:29:49:3e:67
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3 (xid=0x4f723f9)
DHCPREQUEST of 192.168.138.136 on eth0 to 255.255.255.255 port 67 (xid=0x4f723f9)
DHCPOFFER of 192.168.138.136 from 192.168.138.254
DHCPACK of 192.168.138.136 from 192.168.138.254
RTNETLINK answers: File exists
bound to 192.168.138.136 -- renewal in 892 seconds.

そして14.04も!
オーガニック大理石

@ScottStensland新しいバージョンのUbuntuに関する情報を追加しました。ありがとう
ミッチ

@OrganicMarble Ubuntuの新しいバージョンの情報を追加しました。ありがとう
ミッチ

私の場合、実行中dhclient(つまりdhclient -d -nw eth0)はすでに実行中のdhclientプロセスに干渉し、新しいIPアドレスが発生しました。
Ulrich Stern

12

Ubuntu 14.04では、/var/lib/dhcp/dhclient.leases空です。実際のリースファイルは、dhclientviaのコマンドラインで確認できますps-lfオプションを探します。このコマンドは、Ubuntu 14.04インストールで機能するはずです(17.10でも有効です)

cat $(ps aux | grep -o '[/]var/lib/NetworkManager/\S*.lease') | grep dhcp-server-identifier

18.04にdhclient.leases空ではありません。
Pablo Bianchi


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.