树莓派ip
有小伙伴跟我反映,按照https://blog.csdn.net/Smile_h_ahaha/article/details/84997205
操作下载好的系统,接到Win10找不到地址,接到Win7却可以。然后就不知道怎么办了。首先说明,我的安装方法是正确的,毕竟我也是一步一步来的。那就是电脑设置问题了。
我找了一堆找不到地址问题得到解决方案,又开始挨个试。我把那些有用的方法整理,都放下面了,希望对你也有所帮助。
祝你好运!
以下方法能解决大多数问题,并不能保证百分百的帮你解决问题。
第一种情况:(电脑没有共享网路)大多数是这种情况
1.打开控制面板,选择下图
2.打开网络和共享中心,然后选择左上角的,更改适配器位置
3.选中Wifi,如下图所示,右键点击属性打开
4,然后切换到“共享”窗口,把下面两个打上勾√
这就完事了,如果你的电脑之前就勾上了,或者整完后还不行,那就把第一个对勾去掉,保存退出,刷新,再回到这个界面,都打上对勾,再保存,然后就可以了。注意!你还需要检查这个窗口的“设置(G)”里的对勾都应该不勾上!不勾上!不勾上!
做到如下图所示:
网上有人说,这个1703和树莓派有关,要勾上,我想说的是,新手就别听他的,你用不着,你要非得勾上,那树莓派的地址检测不出来。
基本上绝大多数树莓派检测不到地址的问题就是第一个问题了,适配器共享网络的事。
第二种情况:(自动检测不到树莓派IP,那就去手动检测固定IP号段)少部分是这种情况
首先我介绍一下出现这种情况的背景:
网上都传,第一次安装树莓派官方系统的时候,电脑检测到的IP是动态的(可变的,每次登陆地址不一样)。我的实践告诉你,没错是这样的。然后有的人就嫌麻烦(每次都要重新刷Putty)就想把它设置成静态IP(永远不变的IP)图方便。(设置静态IP的具体操作请见第三种情况)
当你的电脑是自动检测IP状态的时候,一般情况下(在执行第一种情况的尝试后),电脑是能检测到树莓派IP的。
如果不能检测到,那就去转为手动设置(缩小IP扫描范围):
当你的电脑不是自动检测IP状态的时候,就可能会出现一个弊端,校园Wifi或者你家的无线连不上网。主要原因是你的IP检测号段太窄,搜不到其它IP。但是在这里我们先不去管什么校园Wifi的事,先连上树莓派与电脑再说,连上之后再转回自动检测。
具体操作如下图所示:
首先我们先去设置树莓派的静态IP(详细操作参考下文的第三种情况)
然后在IPV4的属性中手动输入IP的固定检测号段:
还是“更改适配器设置”的这个选项,打开后,右键选中“WLAN”打开“属性”,就是共享网络对勾的左边这个窗口。然后双击打开IPV4和IPV6的TCP/IP协议设置。(咱们挨个检查)我以IPV4为例。
比如你把树莓派的地址设置为静态IP(192.168.137.74)然后想让电脑精确检测,所以设置了你的电脑为192.168.137.1(有时候输入137电脑会问你去高级里更改,为了省事可以将前面的192.168.137.1改为192.168.0.1就不用去高级里改了),子网掩码是255.255.255.0。
大家可以先自学一下什么是子网掩码,什么是广播地址,主机地址,IP地址怎么算之类的。懂了之后才能自己设置啊,不能太相信网上的各种建议,树莓派可以瞎搞,大不了重装,电脑不能动不动就重装吧。
照着上图改完后,就保存,确定,退出,再去Windows命令窗口,刷“arp -a”,然后就会发现“b8-...”物理接口的IP
这时候说明你的电脑已经Get到树莓派的IP了,我们就可以切回自动检测了。
你设置为自动的也能检测出来,就是慢点而已。(你若非得想设置固定IP图方便,可以使用我“第三种情况”的方法,比传统的这个改笔记本的号段简单粗暴)应该做到如下图所示
全自动检测,当然右边的窗口也应该是自动检测
等你设置成全自动以后,就保存,确定,退出,再去Windows命令窗口,刷“arp -a”,然后就会发现“b8-...”物理接口的IP
这个192.168.137.74就是你的树莓派地址了。
其上综上所述,我不过是通过手动改IP检测号段,通过缩小检测范围来锁定树莓派IP,而树莓派的IP是可以被任意设置,所以IP扫描段也可以被任意更改,最后为了与外界的Wifi号段或者其他设备的IP同时连接,又调整回到最初的全自动检测去了。
这就是一个树莓派IP认家门口的过程。第四种情况给大家推荐了IP扫描器,为懒人准备的东西。
第三种情况(还是不行的话,那干脆自己设置一个静态IP吧)
在做到前两条的设置的情况下,在这教大家设置自己的静态IP,然后就能检测到了。
大家看上数第二行也有树莓派静态IP设置的攻略,但那个的前提是你能用Putty或者显示器在树莓派系统上操作,有限制条件。
下文所述方法有点像英雄联盟的“偷家”,不用启动树莓派,我们在TF卡里文本操作。这也是关于第二种情况的补充。
我们先把树莓派小心翼翼的关机,然后把TF卡取出来,放读卡器中,打开“boot”文档,找到“cmdline.txt”文件
打开,发现这个文件是这样的
现在我们要在“dwc_otg.lpm_enable=0”这句话的前面(也就是开头)加上我们自己设置的IP地址,比如我设置“192.168.137.74”
完事保存。安全退出TF卡,把TF卡查到树莓派里。把树莓派与电脑连好(电源插上)。这样就将树莓派设置成静态IP地址了。
下面我们回到Windows系统的“更改适配器设置”的这个选项,打开后,右键选中“WLAN”打开“属性”,就是共享网络对勾的左边这个窗口。然后双击打开IPV4的TCP/IP协议设置。
此时再将电脑的有线网卡ip设置成与树莓派静态ip地址同一号段才能成功连接。
统一号段就是“192.168.137.X”,这个X的范围是[1,254],我设置成“192.168.137.1”
这么设置是为了方便电脑检测(检测的更快),其实事实上我觉得没必要,就如上文“第二种情况”我说的,把它还是设置为全自动模式,慢点是慢点,稳呐。
好了然后打开电脑的命令窗口,输入“arp -a”查询树莓派地址,然后发现,果然地址变为192.168.137.74了。
欧了,大功告成。
第四种情况(你的电脑配置各方面的都太LOW,需要辅助扫描器)
你可以下载一个叫“ipscan”的软件,网上下载资源有的是,大家自己去下,安装完成后使用该软件扫描一下网络端口即可查找到树莓派IP地址。(注意扫描时,要使用192.168.137的段号,这样可以节省扫描时间)。
第五种情况(你没有按我说的方法安装系统,然后出了未知问题)
可能是你电脑没装关键的驱动器,也可能你树莓派硬件有问题,各种可能。实在不行,建议你按我的手把手教学(https://blog.csdn.net/Smile_h_ahaha/article/details/84997205)重装一遍系统吧,我是一步步来的,肯定没问题。
第六种情况(按照第三种方法自己加个IP之后发现,树莓派可以用Putty了,但是就是不能上网)
又能简单的用,又不能正常上网,导致输入更新命令都不行。这时候网上的大神们开始力挽狂澜了。然而对于我们这种小白来说,我有个简单方便的骚操作分享给大家。那就是想办法去解决WIFI(或者网线的网络共享)联网问题。
这时候你已经基于第三种方法正常使用Putty了,那么就在Putty中输入;
然后在该文件里面,手打输入你家的WIFI名称(SSID)和密码(PSK)。在文本的尾部添加即可。比如我的是han,密码是1234567i,那么我就在之前的那些代码的末尾加入如下内容:
然后键盘Ctrl+X退出,它自动保存,就完事了。
第七种情况(在本人不知“以太网”和“WLAN”共享网络的区别的情况下误操作导致电脑检测不到树莓派地址)
假设你的笔记本电脑用无线WIFI上网呢,没用本地连接(网线)。
参考了第三种情况,我们设置了自己的固定IP为192.168.137.74.
这时候需要确认:
1.是WLAN中的属性共享网络,而不是以太网中的属性
2.所有的以太网和WLAN都是使能状态。
*3.可选择的设置IPV4号段为固定段(设置成自动检测也行,无影响)第3个条件当我没说。
满足以上1和2条件才可以检测到树莓派IP。光说可能看不懂,我上图:
打到上图窗口,只有红色方框中的WLAN共享网络,别的都不要共享。(具体操作是:右键>属性>共享>"允许balabala"两个勾都勾上,然后选择共享的网络为以太网。如下图所示)
然后确认以太网,以太网2,WLAN都是使能的。
确认以太网,以太网2,没有共享网络。
然后去控制窗口(运行,cmd)输入arp -a 找到b8开头的那个就是树莓派地址(IP=192.168.137.74)
底下那个不用管,它不是固定的,下次登录地址会变,而74是根据第三种情况在cmdline.txt中设置的固定IP,永远好用。
如果你看到这里还刷不出来IP,就把"以太网",“以太网2”,"WLAN"右键,使能关闭再打开,把“WLAN”的共享关闭和打开,刷几次,既可以检测到了。
第八种情况(在cmd中自己Ping到树莓派的IP)
按照第七种情况的方法,不断地刷"以太网",“以太网2”,"WLAN"的共享和使能后,去cmd还没看到树莓派IP。
在仅给WLAN共享,以太网使能但是不勾选共享的情况下:
我们可以在cmd中输入命令:
ipconfig /all
然后找到这栏下的IPV4的
再输入命令:
然后输入命令:
arp -a
那个dynamic就是我们树莓派的地址了。
第九种情况(嘿嘿,尴尬的笑,那我也没办法呀,我也很绝望啊,要不就花70元买个显示屏吧)
买个显示屏吧,二手的也行,以后做图像处理用得到,有时候ssh会干扰信息处理信号。买个HDMI线买个显示屏,然后用第六种情况的方法登录WIFI。