给树莓派设置静态ip
手贱给树莓派同时通了网线和连接了无线,然后设置了wlan0
为静态ip,导致在shh登录之后特别卡顿,打一个字符卡顿一下,实在受不了了,还google了半天为什么卡顿,差点就拆了树莓派了。
突然想到现在树莓派是有两个ip的,那么另一个ip卡顿么?结果是不卡顿的(还是网线的ip不卡顿)。然后就拔了网线,结果之前的ssh不卡顿了。。。
然后就能确认是两个ip混乱了,应该消灭一个!
先搞清楚ifconfi
命令里面的三个eth0
、lo
、wlan0
是什么意思:
eth0
:以太接口,与网卡对应,每个硬件网口(一个MAC)对应一个以太接口,其工作完全由网卡相应的驱动程序控制。lo
:回环接口,回环接口的ip地址为127.0.0.1
。wlan0
:无线网卡对应的接口。
我之前一直以为wlan0
是网线的ip,大错特错,还给这个设置为了静态ip。
通过ping树莓派的ip观察,网线对应的ip的响应速度是快的,那么还是将网线的ip设为静态ip。
修改/etc/dhcpcd.conf
文件:
1 | # Example static IP configuration: |
保存并退出,然后重启树莓派,然后用这个eth0
的ip来连接ssh,这样就不卡顿了。
但是看起来好像wifi也不用关,优先用有线网口。这样之后拔掉网线也不用再捉急的去配置无线了。
还是出问题了,在重启之后,默认是wifi,网线口子没法获得ip了.网线的ip无法connect.
需要关掉wifi:
1 | sudo ifconfig wlan0 down |
然后重新拔插网线,网线口子获得了ip,然后用这个ip可以正常connect.