Network Manager (Linux) を使用してインターネット接続の共有を設定するときに、DHCP クライアントの IP アドレスを確認するにはどうすればよいでしょうか?

Network Manager (Linux) を使用してインターネット接続の共有を設定するときに、DHCP クライアントの IP アドレスを確認するにはどうすればよいでしょうか?

時々、ラップトップでルーターを設定し、ネットワーク マネージャーで接続共有を使用して、ラップトップを DHCP サーバーとして動作させます。その後、DHCP クライアントであるサーバーに (通常は ssh 経由で) 接続する必要があります。リースされたアドレスを見つける簡単な方法はありますか?

答え1

DHCP リース ファイル (dhcp isc server の場合/var/lib/dhcp/dhcpd.leases )、DHCP ログ、または Network Manager ログ (ディストリビューションによっては/var/log/syslog、、/var/log/NetworkManager*など) を確認できます。

これらのリースの形式は次のようになります。

lease 192.168.42.1 {
starts 0 2000/01/30 08:02:54;
ends 5 2000/02/04 08:02:54;
hardware ethernet
   00:50:04:53:D5:57;
uid 01:00:50:04:53:D5:57;
client-hostname "PC0097";
}

もちろん、実装は異なる場合がありますが、ISC DHCP ベースの実装はすべてこのようになるはずです。

関連情報