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

简介:

本节书摘来自异步社区《树莓派开发实战(第2版)》一书中的第2章,第2.3节,作者[英]Simon Monk(蒙克),韩波 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

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

进一步探讨

内部IP地址通常都类似于192.168.1.116这样,对于每台电脑来说,只有最后一个数字会有所变化。内部IP地址的另一种常用格式是10.0.0.16。

参考资料

在Wikipedia网站上,有关于IP地址的详尽说明,具体请参考http://bit.ly/13ZsgoY

相关文章
|
11月前
|
文字识别 网络协议 Unix
嵌入式中dhcp服务环境搭建
嵌入式中dhcp服务环境搭建
319 0
|
网络虚拟化 网络架构
计算机网络实验(华为eNSP模拟器)——第三章 配置IP地址和网关
计算机网络实验(华为eNSP模拟器)——第三章 配置IP地址和网关
计算机网络实验(华为eNSP模拟器)——第三章 配置IP地址和网关
|
12天前
|
安全 网络协议 Linux
Linux网卡与公网IP地址:一个不可随意配置的世界🌐
在Linux系统的网络配置中,IP地址的配置是基础也是关键。许多人可能好奇:**为何不能随意为Linux网卡配置公网IP地址,而私网IP地址似乎就可以随心所欲呢**?本文将解开这些问题的答案,探索公网IP地址被严格管控的原因,以及如何在全球范围内分配这些宝贵的资源。
Linux网卡与公网IP地址:一个不可随意配置的世界🌐
|
10月前
|
网络协议
第一章 部署DHCP服务
第一章 部署DHCP服务
|
Linux 虚拟化
十四、Linux下安装操作系统,虚拟机联网,如何ping通baidu.com网址,以及如何设置静态IP精讲,这一篇足够了。(手把手小白教程)
十四、Linux下安装操作系统,虚拟机联网,如何ping通baidu.com网址,以及如何设置静态IP精讲,这一篇足够了。(手把手小白教程)
十四、Linux下安装操作系统,虚拟机联网,如何ping通baidu.com网址,以及如何设置静态IP精讲,这一篇足够了。(手把手小白教程)
|
分布式计算 安全 Hadoop
环境搭建-01-配置网络和主机名|学习笔记
快速学习环境搭建-01-配置网络和主机名
130 0
环境搭建-01-配置网络和主机名|学习笔记
|
域名解析 Linux
linux实战(13)企业实战静态ip地址配置
linux实战(13)企业实战静态ip地址配置
156 0
linux实战(13)企业实战静态ip地址配置
|
安全 网络协议 网络安全