树莓派 装机后的必要操作 之 设置静态IP地址

我的树莓派型号:Raspberry Pi 2 Model B V1.1

装机系统:NOOBS v1.9.2

为了避免IP变来变去,我们将IP地址设置为静态的指定IP

在终端中查看当前IP地址:

ifconfig

得到的输出:

出这个输出里面,我们得到了3个比较重要的信息:

address(addr)    : 125.217.42.72
broadcast(Bcast) : 125.217.43.255
netmask(Mask) : 255.255.254.0
  • address(addr) 就是这个树莓派IP地址
  • broadcast(Bcast)广播网段,有了这个位址才能广播封包到区域网路内的所有主机。通过广播网段可以推算出gatewaygateway 是闸讯通,正确设定闸讯通才能连接外面的网路,否则只能连接区域网路内的主机。(broadcast(Bcast)中最后一个是减去1,得到的就是gateway:125.217.43.254)

    pi@raspberrypi:~$ route -n
    Kernel IP routing table
    Destination Gateway Genmask Flags Metric Ref Use Iface
    0.0.0.0 125.217.43.254 0.0.0.0 UG 202 0 0 eth0
    125.217.42.0 0.0.0.0 255.255.254.0 U 202 0 0 eth0
  • netmask(Mask) 就是网络掩码:又称子网掩码 用于从IP地址中提取网络号或主机号。网络掩码的结构为网络号全部是1,主机号全部是0的IP地址。

好了,知道了这些,我们就可以给树莓派设置静态IP地址了。

使用下面的命令,打开/etc/network/interfaces文件,这个文件是用来设置网络的。

sudo leafpad /etc/network/interfaces

你会看到原文件里面大概是这个样子:

# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf' # Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d auto lo
iface lo inet loopback iface eth0 inet manual allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

将下面这行:

iface eth0 inet manual

修改为:

# iface eth0 inet manual
iface eth0 inet static
address 125.217.42.72
netmask 255.255.254.0
gateway 125.217.43.254

保存文件,并重启树莓派,这样,我们的设置就生效了。IP地址不会再改变了。

如果你想将IP地址设置为自动设置,就将刚刚的改动,再重新修改回去,就可以。


参考网站:

树莓派折腾录一. 必要的初始化(Raspberry Pi 2 model B + raspbian jessie)

http://blog.csdn.net/wangmi0354/article/details/50836398

Embedded Linux 的系统管理,#4: 网路设定

http://www.jollen.org/blog/2006/04/embedded_linux_4.html

网路参数设定指令

http://linux.vbird.org/linux_server/0140networkcommand/0140networkcommand.php

什么是netmask

http://zhidao.baidu.com/link?url=_LveB2qfR00wTKwGJuq1MwvdVtrptr1YVgLqo-KI9cvJSd7qrtFOKUzhDuL2YTn2HQNiJKuTUVQFCZrjVAp9lq

树莓派3更换软件源、设置静态IP、激活蓝牙

http://henson.github.io/post/raspberrypi3/

树莓派 Learning 002 装机后的必要操作 --- 07 设置静态IP地址的更多相关文章

  1. 树莓派 Learning 002 装机后的必要操作 --- 06 共用键鼠 之 windows和树莓派

    树莓派 装机后的必要操作 - 使用Synergy软件 共用键鼠 之 windows和树莓派 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 ...

  2. 树莓派 Learning 002 装机后的必要操作 --- 05 给树莓派搭建“x86 + pi”环境 -- 安装**32位运行库** -- 解决`E:未发现软件包 xxx` 问题

    树莓派 装机后的必要操作 - 给树莓派搭建"x86 + pi"环境 – 安装32位运行库 – 解决E:未发现软件包 xxx 问题 我的树莓派型号:Raspberry Pi 2 Mo ...

  3. 树莓派 Learning 002 装机后必要的操作 --- 10 实现本地电脑与远程桌面之间复制粘贴(传输)文件

    树莓派 装机后必要的操作 - 实现本地电脑与远程桌面之间复制粘贴(传输)文件 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 PC端系统:w ...

  4. 树莓派 Learning 002 装机后必要的操作 --- 09 root用户 密码

    树莓派 装机后必要的操作 - root用户 密码 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 树莓派使用的Linux是debian系统, ...

  5. 树莓派 Learning 002 装机后必要的操作 --- 08 实现PC端 远程登入 树莓派 --- 法2 远程登录树莓派的图形桌面

    树莓派 装机后必要的操作 - 实现PC端 远程登入 树莓派 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 PC端系统:win10 x64 ...

  6. 树莓派 Learning 002 装机后的必要操作 --- 00 修改键盘布局

    树莓派 装机后的必要操作 - 修改键盘布局 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 上网查,发现树莓派的键盘布局不对,树莓派(ras ...

  7. 树莓派 Learning 002 装机后的必要操作 --- 04 添加软件源 之 添加公钥 --- 解决“由于没有公钥,无法验证下列签名”问题

    树莓派 装机后的必要操作 - 添加软件源 解决 添加公钥 时会遇到的问题 当你添加完Debian的软件源后,在终端中执行sudo apt-get update时,会出现下面的错误:(这里我添加了3个软 ...

  8. 树莓派 Learning 002 装机后的必要操作 --- 01 解决上网问题

    树莓派 装机后的必要操作 - 解决上网问题 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 树莓派 装机后的必要操作 解决上网问题 解决上网 ...

  9. 树莓派 Learning 002 装机后的必要操作 --- 03 替换软件源

    树莓派 装机后的必要操作 - 替换软件源 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 树莓派的服务器实在太慢了!会导致你安装一个几M的东 ...

随机推荐

  1. 培训笔记——Linux目录说明

    一般我们的电脑里都只有一块硬盘,但是这块硬盘怎么使用呢? 我们的头脑里大体有个分区的概念,为什么要分区呢? 不是很清楚,不过有句话说 不要把鸡蛋放在同一个篮子里,可能有这种考虑吧. 好,最起码知道分区 ...

  2. shell一些方法

    字符串截取转自原文地址:http://www.jb51.net/article/56563.htm 一:字符串截取 有var变量: var=http://www.aaa.com/123.htm 1. ...

  3. Data Structure Linked List: Flattening a Linked List

    http://www.geeksforgeeks.org/flattening-a-linked-list/ #include <iostream> #include <vector ...

  4. hid_info函数分析

    昨天博文<linux下无线鼠标驱动执行流程>中有一行输出信息很让我迷惑,如下所示: [ :1D57: Mouse [HID Wireless Mouse HID Wireless Mous ...

  5. 2014年的暑假ACM之旅!

    致未来的我: 回到学校了,又开始了繁忙的生活! 虽然每天都不太轻松,但还是蛮有乐趣的,一起讨论某道题或者某种算法时挺开心的.@我.@姜维波.@曹彦宝.@李岩.@张永宏 继续这样下去,直到这个暑假的结束 ...

  6. Ubuntu14 下安装jdk1.8

    1.oracle官网下载jdk-8u45-linux-i586.gz 此为32位 2.放在任意目录下,如/home/hongxf 3.直接解压该文件 sudo tar -xvf jdk-8u45-li ...

  7. 剑指offer之 奇数偶数数组位置调整且保存顺序不变

    public class Solution { public void reOrderArray(int [] array) { reOrderCore(array,array.length); } ...

  8. 聊聊js跨域

    推荐先读一下这篇文章: https://segmentfault.com/a/1190000012469713http://www.dailichun.com/2017/03/22/ajaxCross ...

  9. PHP中有多态么

    PHP中有多态么 一.总结 一句话总结:封装是类的构建过程,php具有:php也具有继承的特性.唯独这个多态,php体现的十分模糊.原因是php是弱类型语言. php不具有像java那种清晰的多态,不 ...

  10. 图数据库Neo4j简介

    图数据库Neo4j简介 转自: 图形数据库Neo4J简介 - loveis715 - 博客园https://www.cnblogs.com/loveis715/p/5277051.html 最近我在用 ...