0%

给树莓派设置静态IP

给树莓派设置静态ip

手贱给树莓派同时通了网线和连接了无线,然后设置了wlan0为静态ip,导致在shh登录之后特别卡顿,打一个字符卡顿一下,实在受不了了,还google了半天为什么卡顿,差点就拆了树莓派了。

突然想到现在树莓派是有两个ip的,那么另一个ip卡顿么?结果是不卡顿的(还是网线的ip不卡顿)。然后就拔了网线,结果之前的ssh不卡顿了。。。

然后就能确认是两个ip混乱了,应该消灭一个!

先搞清楚ifconfi命令里面的三个eth0lowlan0是什么意思:

  • eth0:以太接口,与网卡对应,每个硬件网口(一个MAC)对应一个以太接口,其工作完全由网卡相应的驱动程序控制。
  • lo:回环接口,回环接口的ip地址为127.0.0.1
  • wlan0:无线网卡对应的接口。

我之前一直以为wlan0是网线的ip,大错特错,还给这个设置为了静态ip。

通过ping树莓派的ip观察,网线对应的ip的响应速度是快的,那么还是将网线的ip设为静态ip。

修改/etc/dhcpcd.conf文件:

1
2
3
4
5
6
# Example static IP configuration:
interface eth0
static ip_address=192.168.1.101/24
static ip6_address=fd51:42f8:caae:d92e::ff/64
static routers=192.168.1.1
static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::1

保存并退出,然后重启树莓派,然后用这个eth0的ip来连接ssh,这样就不卡顿了。

但是看起来好像wifi也不用关,优先用有线网口。这样之后拔掉网线也不用再捉急的去配置无线了。


还是出问题了,在重启之后,默认是wifi,网线口子没法获得ip了.网线的ip无法connect.

需要关掉wifi:

1
$ sudo ifconfig wlan0 down

然后重新拔插网线,网线口子获得了ip,然后用这个ip可以正常connect.

码字辛苦,打赏个咖啡☕️可好?💘