如何在wifi网络上通过主机名提供pi ip地址


0

我有一个Raspberry Pi,我将用它来控制我家的装饰灯,让它无头。我希望能够进入Pi进行故障排除和监控。它通过AirPort Extreme连接WiFi。虽然我总是可以通过AirPort实用程序访问AirPort,找到它的IP地址(目前为10.0.1.12),但拥有一个我可以使用的主机名会更令人满意。我目前很困惑,当我'挖raspberrypi'(从我的Macintosh)我得到一个地址198.105.244.114(下面的完整输出)。这与我的pi上的任何东西都不匹配。在pi上使用'ifconfig'显示没有与eth0关联的ip4地址,并且wlan0地址在10.xxx网络上。(下面的完整输出)。

我可以做些什么来使主机名'raspberrypi'与正确的IP地址相关联,因为它通过机场极端的DHCP获取地址,每次在Pi上重启时可能会有所不同?所以我可以'ssh raspberrypi'然后到正确的地方。

当我准备这个问题时,我以为我会改变我的pi主机名只是为了查看效果。pi重新启动后,它会提供新的主机名和相同的wan0地址,但在AirPortExtreme显示中,名称不会更改。(仍然'raspberrypi'不是新名称'lightpi'。这令人费解并且令人讨厌,但也许并不相关。

当我浏览AirPort实用程序时,我想到我可以为Pi配置DHCP预留,所以我可以一直使用相同的IPv4地址。这是一个合理的选择吗?

$ dig raspberrypi

; <<>> DiG 9.10.6 <<>> raspberrypi
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 679
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;raspberrypi.           IN  A

;; ANSWER SECTION:
raspberrypi.        10  IN  A   198.105.244.114
raspberrypi.        10  IN  A   198.105.254.114

;; Query time: 39 msec
;; SERVER: 10.0.1.1#53(10.0.1.1)
;; WHEN: Mon Jul 02 11:22:57 PDT 2018
;; MSG SIZE  rcvd: 61
o

pi@raspberrypi $ sudo ifconfig
eth0      Link encap:Ethernet  HWaddr b8:27:eb:ce:48:f9
          inet6 addr: fe80::d793:ec86:c0b:5b12/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:136 errors:0 dropped:0 overruns:0 frame:0
          TX packets:136 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:11472 (11.2 KiB)  TX bytes:11472 (11.2 KiB)

wlan0     Link encap:Ethernet  HWaddr 74:da:38:59:ca:a4
          inet addr:10.0.1.12  Bcast:10.0.1.255  Mask:255.255.255.0
          inet6 addr: fe80::76da:38ff:fe59:caa4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7629 errors:0 dropped:153 overruns:0 frame:0
          TX packets:4231 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3990719 (3.8 MiB)  TX bytes:571886 (558.4 KiB)

Answers:


0

你可以做几件事:

  1. 您提到的DHCP保留会使IP地址保持一致,但根据我的经验,消费级路由器的结果会有所不同。
  2. 您可以更改路由器的DHCP范围(允许分配的IP地址),然后使用静态IP配置pi。这对我来说一直很有用,虽然我只为PC和打印​​机做过。

我个人推荐#2。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.