电脑用树莓派连接网线后,查找树莓派的IP地址(运行cmd->输入命令arp -a
修改/etc/dhcpcd.conf 文件
sudo nano /etc/dhcpcd.conf
interface eth0 static ip_address=192.168.0.10/24 static routers=192.168.0.1 static domain_name_servers=192.168.0.1 interface wlan0 static ip_address=192.168.0.200/24 static routers=192.168.0.1 static domain_name_servers=192.168.0.1
上面的配置文件中 , eth0是有线的配置 , wlan0是无线配置
ip_address就是静态IP , 后面要接/24
routers是网关
static domain_name_servers是DNS
另一种方法
需要修改 /etc/dhcpcd.conf ,也就是 DHCP 的配置文件。
sudo nano /etc/dhcpcd.conf
在文件结尾加入以下内容:
interface wlan0 #指定接口
static ip_address=192.168.1.141/24 #IP根据需要更改,/24的意思是子网掩码为 255.255.255.0
static router=192.168.1.1 #网关
static domain_name_serverrs=192.168.1.1 10.18.0.1 # DNS
需要注意的是,改的IP必须和路由器在同一网段,且网关相同
手动静态IP要注意不能跟路由器 DHCP 所自动分配的 IP 冲突,否则树莓派就有可能无法正常联网。
我是通过笔记本无线共享网络给有线,PI连到有线网口从而获取的IP
无线的信息如下:
IPv4 地址: 192.168.43.225
IPv4 子网掩码: 255.255.255.0
IPv4 默认网关: 192.168.43.1
有线网口信息如下:
IPv4 地址: 192.168.137.1
IPv4 子网掩码: 255.255.255.0
IPv4 默认网关: 无
配置pi的静态ip如下:
interface eth0
static ip_address=192.168.137.45/24
static routers=192.168.43.1
static domain_name_servers=8.8.8.8
如果需要配置无线网卡静态IP,则在后面加上
interface wlan0
static ip_address=192.168.137.45/24
static routers=192.168.43.1
static domain_name_servers=8.8.8.8
目前情况是IP能配置为静态,但是不能上网。