《树莓派开发实战(第2版)》——2.2 查看自己的IP地址
开发 实战 查看 自己 IP地址 树莓 2.2
2023-09-11 14:17:45 时间
本节书摘来自异步社区《树莓派开发实战(第2版)》一书中的第2章,第2.2节,作者[英]Simon Monk(蒙克),韩波 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。
2.2 查看自己的IP地址面临问题
你想知道自己树莓派的IP地址,以便与它进行通信,无论是将树莓派用作Web服务器,与其交换文件,还是利用SSH(见2.7节)或VNC(见2.8节)远程控制树莓派,你都需要知道它的IP地址。
一个IP地址由4部分数字组成,能够在网络中唯一地标示计算机的网络接口。该地址各部分数字之间用点号分隔。
解决方案
要想获悉自己树莓派的IP地址,只需在终端窗口中输入下列命令即可。
$ hostname -I 192.168.1.16
上面看到的是树莓派在家庭网络中的本地IP地址。
进一步探讨
一个树莓派可以拥有多个IP地址(例如每个网络连接分配一个IP地址)。所以,如果你的树莓派同时连接了有线网络和无线网络的话,那么它就会拥有2个IP地址。但是,通常情况下树莓派只会使用一种网络连接,要么使用有线连接,要么使用无线连接,而不是同时使用两种连接。要想查看所有的网络连接,可以使用ifconfig命令。
$ sudo ifconfig eth0 Link encap:Ethernet HWaddr b8:27:eb:d5:f4:8f inet addr:192.168.1.16 Bcast:192.168.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1114 errors:0 dropped:1 overruns:0 frame:0 TX packets:1173 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:76957 (75.1 KiB) TX bytes:479753 (468.5 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) wlan0 Link encap:Ethernet HWaddr 00:0f:53:a0:04:57 inet addr:192.168.1.13 Bcast:192.168.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:38 errors:0 dropped:0 overruns:0 frame:0 TX packets:28 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:6661 (6.5 KiB) TX bytes:6377 (6.2 KiB)
通过观察ifconfig的返回结果,你不难发现,当前树莓派同时连接了有线网络(eth0)和无线网络(wlan0),其中前者的IP地址为192.168.1.16,后者的IP地址为192.168.1.13。其中,网络接口lo实际上是一个虚拟网络接口,计算机可以借助它跟自己通信。还有一种获悉自己IP地址的方法,那就是连接到家用集线器的管理控制台上,然后查看LAN页面中的IP表。其中,应该会有一个名为raspberrypi的设备,旁边就是它的IP地址。
参考资料
在Wikipedia网站上,有关于IP地址的详尽说明,具体请参考http://bit.ly/13ZsgoY 。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- 虚拟键盘,移动web开发的痛
- 【Python3网络爬虫开发实战】3.1.1-发送请求
- HDFS高级开发培训课程之HDFS开发实例课件
- 《阿里巴巴Java开发手册》最新中文版PDF电子版下载
- Qt开发经验小技巧226-230
- Qt开发经验小技巧61-70
- MyBatis DAO层开发——Mapper动态代理方式
- 移动开发生态渐成
- SAP UI5 应用开发教程之六十七 - 基于 OData V4 的 SAP UI5 List-Detail(列表-明细)布局的实现方式试读版
- 会员管理小程序实战开发05-权限设计
- 【华为云实战开发】4.如何使用TortoiseGit进行云端代码托管
- 【Python3网络爬虫开发实战】 1.7.1-Charles的安装
- iOS项目开发实战——使用同步请求获取网页源码
- 相机开发(聚焦、横竖屏拍照、照片存储、连续拍照等)
- 【SQL开发实战技巧】系列(四):从执行计划讨论UNION ALL与空字符串&UNION与OR的使用注意事项
- 微信开发系列之五 - 将SAP UI5应用嵌入到微信中
- 【uni-app高级实战】手把手带你学习一个纯实战复杂项目的开发1/100
- 超详细的Node.js瓦片拼接教程:从原理到实战,助你轻松完成地图应用开发