![如何为有线以太网直接连接的设备提供静态 IP?](https://linux22.com/image/894939/%E5%A6%82%E4%BD%95%E4%B8%BA%E6%9C%89%E7%BA%BF%E4%BB%A5%E5%A4%AA%E7%BD%91%E7%9B%B4%E6%8E%A5%E8%BF%9E%E6%8E%A5%E7%9A%84%E8%AE%BE%E5%A4%87%E6%8F%90%E4%BE%9B%E9%9D%99%E6%80%81%20IP%EF%BC%9F.png)
我正在使用有线以太网电缆将 Raspberry Pi 直接连接到我的笔记本电脑。我已经设置好了直接连接,我的 Raspberry Pi 可以通过笔记本电脑的无线连接访问互联网。这是我从互联网上复制并粘贴的命令,用于首先验证连接:
$ cat /var/lib/misc/dnsmasq.leases
1500971522 b8:27:eb:ce:e9:46 10.42.0.90 raspberrypi 01:b8:27:eb:ce:e9:46
将来,当我这样做时,为我的 pi 提供一个我选择的静态 ip 地址会很有帮助(因为我很快就会忘记上述命令)。这可以做到吗?如果可以,怎么做?此外,上面输出的哪个 mac 地址是 pi 的?
答案1
Dnsmasq 是一款非常好的工具,可用于为小型 LAN 网络设置 DNS 和 DHCP 服务器。使用它,您还可以预留 IP 地址。我建议您阅读指南这里. 在您的情况下b8:27:eb:ce:e9:46
是您的 raspberrypi 设备的 MAC 地址。
为了在 dnsmasq 中保留相同的 IP,请创建新的 dnsmasq 文件。
sudo nano /etc/dnsmasq.d/example.dns
写下以下内容。根据要求进行修改。
# 常规配置
domain-needed bogus-priv
domain=home.lan
dhcp-range=10.42.0.90,static,48h
dhcp-option=10.42.0.1
# Static IPs
dhcp-host=b8:27:eb:ce:e9:46,rasberrypi,10.42.0.90