本篇假定rpi位於路由器之後,路由器會使用DHCP分配私有IP位址。
而Raspbian預設會向DHCP拿動態IP,但如果每次重開機後IP可能會變,非常麻煩。至於如何查知rpi的IP位址,請參閱「Raspberry Pi:查詢IP位址」。
作法一是修改路由器的IP分配設定,譬如可根據MAC硬體位址來分配固定的私有IP位址。
作法二是修改Raspbian的設定。
以前,可修改/etc/network/interfaces,把其中
iface eth0 inet dhcp
改成
iface eth0 inet static
address 192.168.1.177
gateway 192.168.1.1
netmask 255.255.255.0
broadcast 192.168.1.255
(請根據你的網路組態,更換上面的設定。)
不過新版Raspbian(大約是2015年5月之後),改由dhcpcd管理,/etc/network/interfaces裡相關的那一行已變成:
iface eth0 inet manual
就算改成上述設定,也沒用。
應該要修改/etc/dhcpcd.conf,在最後加上:
interface eth0
static ip_address=192.168.1.177
static routers=192.168.1.1
static domain_name_servers=192.168.1.1
(請根據你的網路組態,更換上面的設定。)
然後重開機即可。
2016/05/20
Raspberry Pi:固定私有IP與dhcpcd
位於 20:30
標籤: Raspberry Pi
Subscribe to:
Post Comments (Atom)
Thanks, this really helpful for me.
ReplyDelete