給樹莓派設置靜態IP原因
- DHCP自動分配的IP來回變動,導致遠程連接無法實現
- 可以提高聯網速度
網上大多數方法都是修改 /etc/network/interfaces 配置文件,增加靜態IP的設定。但是在樹莓派上通過修改 interfaces 設置靜態IP的方法,並不完美,即便取得了靜態IP,DHCP 服務依然會自動為樹莓派分配動態 IP 和 DNS 地址,導致路由表默認網關出現沖突,以及手動給定的默認 DNS 不生效的情況。
查看 /etc/network/interfaces內容

在 interfaces 文件的開頭注釋里告訴我們了要修改靜態IP地址,需要修改的是 /etc/dhcpcd.conf 也就是 DHCP 的配置文件。
執行命令
sudo nano /etc/dhcpcd.conf
在dhcpcd.conf 文件后面添加如下內容並按“Ctrl+O”保存“Ctrl+X”退出:
interface eth0
static ip_address=192.168.0.110/24
static routers=192.168.0.111
static domain_name_servers=192.168.0.1 8.8.8.8

最后執行
sudo reboot
重啟生效。
注意:靜態ip地址與路由地址需要和路由器網段一致,比如:假設你的路由器的IP為 192.168.0.x 網段,則上面的 static ip_address 就要對應的修改為 192.168.0.x/24 。還有一點就是你的手動靜態IP要注意不能跟路由器 DHCP 所自動分配的 IP 沖突,否則樹莓派就有可能無法正常聯網。
Winodws下查看路由器地址:

同一網段的意思是樹莓派設置的靜態ip需要同win中以太網的TCP/IP協議里的ip地址的前三位相同,最后因為不同
198.168.0.1對應192.168.0.110