标签:str 动态 联网 文件的 fill 情况 view 默认网关 web
网上大多数方法都是修改 /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
标签:str 动态 联网 文件的 fill 情况 view 默认网关 web
原文地址:https://www.cnblogs.com/duzetao/p/13770013.html