イーサネットケーブルを使用してノートブックに直接接続されたDHCPクライアントを使用するように構成されたヘッドレスコンピュータがあります。ヘッドレスコンピュータが接続できるように、ラップトップの対応するインターフェイスでdhcpサーバーを起動できるようにするライナー(dnsmasqを使用?)を見たことがあります。このオネライナは常にフォアグラウンドで実行され、dhcp 要求を表示するので、ヘッドレスコンピュータがいつ接続されているかを確認し、その IP アドレスを知ることができます。その行が何であるかを教えてもらえますか?
クイック/一時的なDNS設定を検索し、dnsmasqのマンページを参照してみましたが、何も見つかりませんでした。
答え1
リンク - ローカルIPv6アドレスを使用して接続できます。
ヘッドレスコンピュータのアドレスを確認してください(接続されていると仮定eth3
):
$ ping6 -L -I eth3 ff02::1
64 bytes from fe80::2671:89ff:ddb9:80be%eth3: icmp_seq=1 ttl=64 time=0.123 ms
次に、アドレスを使用してssh
入力します(ssh
有効な場合)。
ssh user@[fe80::2671:89ff:ddb9:80be%eth3]
これらのアドレスには追加の機器が必要であり、すべてのプログラムがそれを解析できるわけではありませんssh
。
両方のコンピュータにavahi-daemon
同様のmDNS / DNS-SDソフトウェアがある場合は、次のコマンドを使用しますssh
。
ssh user@name_headless.local
ping name_headless.local
(正常に解決されていることを確認できます。)
もちろん、IPv4接続が必要でない限り、他のものを設定する必要はありません。
答え2
dnsmasq --port 0 --no-daemon
DHCPサーバーのみ(DNS無効)フォアグラウンドで開始されますdnsmasq
(割り当てられたリースを表示できるように)。これを--port 0
無視してデフォルト設定を使用して追加することで、利用可能なすべてのインターフェイスへのデフォルトバインディングを防ぐこともできますdnsmasq
。より/etc/dnsmasq.conf
--conf-file ''
--interface
dnsmasq
マニュアルページ完全なオプションのリストを確認してください。