《树莓派开发实战(第2版)》——2.3 配置静态IP地址

2.3 配置静态IP地址

面临问题
你想给自己的树莓派配置一个静态IP地址,这样该地址就不会发生变化了。

解决方案
要给树莓派配置IP地址,无论它使用的是有线网络,还是无线网络,你都需要编辑配置文件 /etc/network/interfaces

如果你想查看自己的/etc/network/interfaces文件,可以借助下列命令。

$ more /etc/network/interfaces```
该文件看起来应该如下所示。

auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp`
这相当于说,Raspbian会留意你的树莓派上的3个网络接口,每个接口前面都以单词iface开头。

Lo```
本地环回接口,该接口可忽略。

eth0`
一个使用以太网接口的网络连接。

wlan0```
一个使用USB Wi-Fi无线网卡或树莓派 3内置的Wi-Fi网卡的网络接口。

对于树莓派上面的每个网络连接,它们都有不同的IP地址。就本例来说,你将为以太网接口指定一个静态的IP地址。如果你想把Wi-Fi接口的IP地址也设置成静态的,只需编辑接口文件中的相应条目即可。

要想编辑该文件,可以借助如下所示的命令。

$ sudo nano /etc/network/interfaces`
首先,要确定使用哪个IP地址。对这个IP地址的要求是:它应该是网络中其他机器尚未使用的地址,同时还要位于你的家用集线器的IP地址范围之内。就这里而言,我们将使用192.168.1.116。

编辑该文件内容,将单词dhcp改为static,并添加如下所示内容。

    address 192.168.1.116
    netmask 255.255.255.0
    gateway 192.168.1.1```
按照这里的要求修改文件后,静态IP地址192.168.1.116已经被分配给了接口eth0。

auto lo

iface lo inet loopback
iface eth0 inet static

address 192.168.1.116
netmask 255.255.255.0
gateway 192.168.1.1

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp`
对于大部分网络来说,网络掩码都应该设为255.255.255.0,同时将网关设置为家庭路由器本身的IP地址。这样的话,该IP地址就与你连接路由器的管理控制台所用地址完全一致了。

编辑保存该文件之后,请运行下面的命令来清空所有现存的DHCP配置项,然后重启树莓派,以便让所做修改生效。

$ sudo rm /var/lib/dhcp/*
$ sudo reboot```
进一步探讨
时间: 2024-12-27 15:44:09

《树莓派开发实战(第2版)》——2.3 配置静态IP地址的相关文章

《树莓派开发实战(第2版)》——导读

前言 树莓派开发实战(第2版)自从2011年诞生以来,树莓派已经成为基于Linux的低成本电脑和嵌入式计算平台这两个领域中的重要角色.同时,也受到了教育工作者和业余爱好者们的一致好评. 自从本书第1版问世以来,树莓派的销售量已超过了几百万台,同时还出现了许多新型号的树莓派.某些型号,比如B+.A+和B+型树莓派2等,还对该设备的规范进行了改进,出现了具有4核处理器的树莓派2和树莓派计算模块,即可以把树莓派作为一个插件式电路板用作更大系统的零部件. 针对出现的各种新型树莓派以及Raspbian操作

《树莓派开发实战(第2版)》——第2章 网络连接

第2章 网络连接 树莓派开发实战(第2版) 2.0 引言 树莓派在设计之初,便是要连接到互联网的.互联网通信是它的关键功能之一,这给其他各种用途铺平了道路,例如家庭自动化.Web服务.网络监控等. 树莓派既可以使用以太网线缆(这种情况至少要求是B型树莓派)联网,也可以使用USB Wi-Fi无线网卡连接网络.树莓派一旦连接到互联网上面,就意味着你可以通过其他计算机来远程连接树莓派.这对于本身难以接近,或者没有连接键盘.鼠标和显示器的树莓派来说,是非常有用的. 接下来,本章将详细介绍树莓派连接互联网

《树莓派开发实战(第2版)》——2.5 配置无线网络连接

2.5 配置无线网络连接 面临问题你想通过USB无线网卡将树莓派连接到互联网上. 解决方案如果你的Raspbian是最新版本的话,那么配置Wi-Fi的任务将易如反掌.你只需插入USB Wi-Fi无线网卡,然后在屏幕右上方单击Network图标即可(见图2-3).之后,你会看到一个无线网络清单.你选择网络后,系统将提示你输入Pre Shared Key,即密码. 输入密码,稍等片刻,Network图标就会变为标准的Wi-Fi标志,说明无线网络已经连接成功. 如果你使用的是老版的Raspbian的话

《树莓派实战秘籍》——1.13 技巧13给Pi分配静态IP地址

1.13 技巧13给Pi分配静态IP地址 树莓派实战秘籍如果你希望每次都能够通过同一个IP地址连接到Pi,而不是临时去查看它,那么你需要为它分配一个静态IP地址. 许多ISP使用动态IP寻址,这意味着你每次连接到互联网时都会得到一个不同的IP地址.如果你要定期通过SSH连接到Pi(参见技巧12),以使用VoIP(参见技巧32)或者因为其他原因需要每次都要有相同的IP地址,你可以设置一个静态的IP地址. 在Pidora中,如果你运行的是headless模式,那么你可以按照技巧11的说明来做.如果不

《树莓派开发实战(第2版)》——2.1 连接有线网络

2.1 连接有线网络 面临问题 你想通过有线网络将树莓派连接到互联网. 解决方案 首先,如果你的树莓派的型号为A.A+或Zero的话,那么它们自身并没有提供RJ45以太网接口.这种情况下,最好使用USB无线网卡来连接互联网(见2.5节). 如果你的树莓派是B型的,可以将以太网电缆插入RJ45接口,同时将线缆另一端接入家用路由器后方的空闲接口中即可.图2-1展示的是一款老版的树莓派1,它的网络LED就在音频接口旁边.对于树莓派2来说,这些LED位于以太网接口自身内部. 树莓派一旦连接到网络上面,它

《树莓派开发实战(第2版)》——2.8 利用VNC远程控制树莓派

2.8 利用VNC远程控制树莓派 面临问题 你需要通过VNC从Mac OS X或个人电脑(Windows或Linux)远程访问树莓派完整的Raspbian图形桌面. 解决方案 安装VNC(Virtual Network Connection,VNC)服务器. 在树莓派上打开终端会话(或SSH会话),然后运行下列命令. $ sudo apt-get update $ sudo apt-get install tightvncserver``` 安装好VNC服务器之后,请使用下列命令来运行它. $

《树莓派开发实战(第2版)》——2.10 在Mac网络中实现文件共享

2.10 在Mac网络中实现文件共享 面临问题 你希望树莓派出现在Mac OS X的Finder列表中,从而可以使用Finder来连接树莓派,并浏览其文件系统. 解决方案 Mac OS X操作系统本身就支持使用Finder通过网络浏览文件(见图2-11).不过,你必须对树莓派的配置做相应的修改,以便支持OS X浏览其文件系统. 你需要知道树莓派的IP地址(见2.2节). 现在,在树莓派上输入下列命令来安装netatalk. $ sudo apt-get install netatalk 然后,回

《树莓派开发实战(第2版)》——2.9 利用RDP远程控制树莓派

2.9 利用RDP远程控制树莓派 面临问题 你想从个人电脑或Mac OS X机器中通过RDP访问树莓派的Raspbian图形桌面. 解决方案 在树莓派上安装XRDP软件具体命令如下所示. $ sudo apt-get update $ sudo apt-get install xrdp 一旦软件安装完毕它就会自动启动xrdp服务也就是说每当树莓派重启时该服务就会自动启动. 如果你的系统是Windows 7及其之后的版本那么实际上已经包含了用于连接树莓派的RPD客户端了.它位于启动菜单的All P

《树莓派开发实战(第2版)》——2.7 利用SSH远程控制树莓派

2.7 利用SSH远程控制树莓派 面临问题 你想要从另一台计算机上,通过SSH连接一台远程树莓派. 解决方案 要想使用SSH连接树莓派,必须首先启用SSH.对于较新版本的Raspbian来说,你可以使用树莓派的Configuration tool(见图2-7)来完成这项工作,该软件位于主菜单的Preferences中.点选SSH的复选框,单击OK,系统将提示重新启动树莓派. 如果你使用的Raspbian版本较旧的话,可以使用raspi_config程序.为了启动该程序,只需在终端中键入下列命令即