Raspbian配置静态IP¶
备注
Raspberry Pi官方提供的Raspbian系统是基于Debian的定制系统,在配置网络上和常用的Ubuntu有一些差异,使用了dhcpcd服务来管理网络。
Raspberry Pi使用 dhcpcd 配置所有网络接口的TCP/IP。这个 dhcpcd服务是倾向于配置all-in-one ZeroConf客户端,功能包括设置每个接口的IP地址,设置网络掩码,配置基于Name Service Switch(NSS)机制的DNS解析。
默认情况下,Raspberry Pi OS尝试通过DHCP配置所有的网络接口,当DHCP失败时则回退到自动分配 169.254.0.0/16 的私有地址。这个特性和其他Linux发行版及Windows类似。
备注
实际上,很多发行版都使用 dhcpcd 来为网络接口动态分配IP,特別是无线网络 使用wpa_supplicant连接无线网络 认证完成后,就会通过 dhcpcd 来完成IP地址分配。如果你需要静态分配IP地址(例如本文),或者部分设置为静态配置(例如 dhcpcd配置静态DNS )
静态IP地址¶
如果需要禁用接口自动配置采用静态IP,则配置 /etc/dhcpcd.conf
interface eth0
static ip_address=192.168.6.110/24
static routers=192.168.6.9
static domain_name_servers=202.96.209.133 202.96.209.5
备注
这里采用的DNS服务器是上海电信DNS解析服务器,如果你在墙外没有阻碍的话,建议使用Google提供的DNS服务器 8.8.8.8
早期的Raspberry Pi系统使用 /etc/network/interfaces
来配置网络接口:如果在该配置文件中存在一个接口,就会覆盖 /etc/dhcpcd.conf
的配置。
如果在Raspberry Pi系统中使用图形桌面,则有一个 lxplug-network
提供修改 dhcpcd
的功能,也包括设置静态IP地址。这个 lxplug-network
工具基于 dhcpcd-ui
。