临时启动 dhcp 服务器以进行点对点以太网连接

临时启动 dhcp 服务器以进行点对点以太网连接

我有一台配置为使用 dhcp 客户端的无头计算机,该客户端使用以太网电缆直接连接到我的笔记本电脑。我几乎确定我之前见过一个 liner(使用 dnsmasq?),它使我能够在我的笔记本电脑上的该接口上启动 dhcp 服务器,以便无头计算机能够连接到它。这个 oneliner 一直在前台运行并显示 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-daemondnsmasq在前台启动(以便您可以看到分配的租约),仅作为 DHCP 服务器(--port 0禁用 DNS)。将使用;dnsmasq中的配置/etc/dnsmasq.conf忽略它并使用默认设置添加--conf-file ''.您可能还希望添加--interface以防止dnsmasq默认绑定到所有可用接口。请参阅手册页查看完整的选项列表。

相关内容