1.1 同一网段
在不少实验中,都会需要用到局域网的一些基础知识,在技术支持的过程中,发现不少用
户对于这个概念非常模糊,导致 IP 地址或者网络环境稍微有点变化,就无法实现实验。如果
没有接触过这个概念,建议将本文档好好看一下,最好手动计算并验证两个 IP 地址是不是在
同一网段。
局域网通信中会经常用到“同一网段”的概念。要弄明白这个概念需要结合 IP 地址以及
子网掩码。
本篇文章基于iTOP-4412开发板
1.1.1 IP 地址
关于 IP 地址的理论知识,网络上有大量的文章。
这里主要是介绍和开发板有关系需要注意的 IP 地址。
如下图,使用 IFconfig,可以查看 Ubuntu 系统下的 IP,下图表面 Ubuntu 的 IP 地址是192.168.0.226。

在使用 SSH 软件和 Ubuntu 连通传文件,就需要先在 Ubuntu 下查看 IP 地址。
再来看一下开发板的 IP,如下图,在查看最小文件系统的 etc 文件可以看到默认的 IP 地址为 192.168.1.230。

上图是没有打包编译的最小系统,如下图,是运行着的最小 linux 系统,也是可以查询和修改 IP 地址的。

最小系统在开发板上运行的时候,也可以使用 vi 命令来修改 IP 地址。1.1.2 子网掩码子网掩码的查询和 IP 的查询方式一模一样。

如下图所示,使用 ifconfig,可以查看 Ubuntu 系统下的子网掩码,下图表示 Ubuntu 的子网掩码是 255.255.255.0。

再来看一下开发板的子网掩码,如下图,在查看最小文件系统的 etc/eth0-setting 文件可以看到默认的子网掩码。

上图是没有打包编译的最小系统。下图是运行着的最小 linux 系统,也可以查询和修改子网掩码。

最小系统在开发板上运行的时候,也可以使用 vi 命令来修改子网掩码。

2.1 确认 IP 在同一网段

本小节主要介绍如何确认两个 IP 是不是在同一网段。

如果大家计算发现 Ubuntu 系统的 IP 和开发板的 IP 不在同一网段,则需要修改开发板的IP。

单纯的两个 IP 不能直接拿来确认是不是在同一网段,必须结合子网掩码经过计算才能得出结论。

计算方法是:两个 IP 分别和相应的子网掩码做与运算,得出的结果相等则表明在同一网段。

这里以 2.1 和 3.1 小节开发板和 Ubuntu 系统中的 IP 和子网掩码来做演示。

Ubuntu 系统的 IP 和子网掩码分别是:192.168.0.226 和 255.255.255.0

开发板的 IP 地址和子网掩码分别是:192.168.1.230 和 255.255.255.0

进行与运算需要转换为二进制

Ubuntu 系统:

IP:11000000 10101000 00000000 11100010

MASK:11111111 11111111 11111111 00000000

Result 二进制:11000000 10101000 00000000 00000000

Result 十六进制:192.168.0.0

开发板:

IP:11000000 10101000 00000001 11100110

MASK:11111111 11111111 11111111 00000000

Result 二进制:11000000 10101000 00000001 00000000

Result 十六进制:192.168.1.0

对比上面两个十六进制结果,可以发现这两个例子中的 IP 地址并不在同一个网段。开发

板需要重新根据路由器或者交换机来修改 IP。

3.1 根据实际情况修改 IP 和子网掩码

如下图,作者的路由器地址为 192.168.0.1,大家

根据实际情况登陆路由器,路由器背面

一般都有这个地址,如果没有查一下路由器的手册。

注意上图中 WAN 设置界面中的网关是 192.168.1.1,这个是广域网的网关,实验中使用

的是局域网的网关,需要选择“LAN 口设置”再查找网关。

如下图,选择 DHCP 服务器,这里会有一个分配局域网中的 IP 区间。也就是说 IP 可以设

置为 192.168.0.220 到 192.168.0.250 这个区间。

如下图,选择“LAN 口设置”再查找,子网掩码为 255.255.255.0。

另外在后面的 NFS 文件系统实验的时候需要上面的 192.168.0.1 这个地址,可以把这个

地址看成局域网的网关,而不能使用 WAN 中的网关!

了解了 IP 地址,子网掩码,查看了路由器设置之后,首先可以确定子网掩码为

255.255.255.0,然后 IP 地址可以处于 192.168.0.220 到 192.168.0.250 这个区间。大家可以

在这个区间取一个地址来计算。

最后根据大家的实际情况,确认了 IP 地址和 MASK 地址之后,修改最小 linux 系统中的

etc/eth0-setting 文件,将它们的 IP 设置到同一网段!

弄明白“同一网段”的概念之后,后面和网络相关的实验会简单很多

Exynos4412开发板-网络-同一网段的更多相关文章

  1. 友坚恒天.开发板(Cotex-A9 Exynos4412 开发板)

    友坚恒天.开发板 Cotex-A9 Exynos4412 开发板

  2. 迅为顶级四核开发板 Exynos4412开发板,仅售560元

    业内公认最强四核 藐视一切挑战 ●四核CPU  ●四核GPU  ●双通道内存  ●HKMG技术  ●超级性能  ●至佳稳定  ●供货周期长 Exynos 4412处理器成功应用于三星GALAXY S3 ...

  3. linux下开发板网络速度测试记录

        由于做的项目对于网络和USB的读写速度有很高的要求,因此新拿回来的板子要测试网络和usb的最佳传输速度.要考虑不少因素,先把我能想到的记录下来.     测试的环境是开发板和ubuntu虚拟机 ...

  4. 移植linux4.14内核到四核Exynos4412开发板

    最近法师收到了很多留言,其中有一部分问法师什么时候更新,还有一大部分问法师我是买迅为的IMX6UL精英版好呢还是买4412精英版好呢,因为我们这俩个都不贵.法师的建议的是入手4412!为什么呢? 第一 ...

  5. 四核exynos4412开发板使用网线上网注意事项

    问:RP4412开发板板子可以插网线上网? 答:可以.支持WIFI.LAN.3/4G上网的.插网线没? 问:我插了,他还是提示让我连wifi. 答:你是上网页还是其他的APP. 网页可以直接打开,有部 ...

  6. TQ2440开发板网络配置方式

    一.命令行模式 1.设置IP.子网掩码(netmask) #ifconfig eth0 <IP地址> netmask <子网掩码> up up 表示开启网卡eth0,可以不加 ...

  7. Linux 开发板网络设置

    改动IP地址步骤: ①改动/etc/eth0-setting 命令:vi /etc/eth0-setting ②改动对应的信息.最后:wq退出 ③重新启动eth0 命令:/etc/init.d/ifc ...

  8. s5p6818开发板uboot网络开通

    手上的开发板网络默认是不通的,但是通过阅读uboot源码,发现uboot源码中,是有对这个网络的初始化的实现的函数的,只不过是没有调用而已,所以,要手动调用这个函数,把板子的网络调通: 首先是遇到了这 ...

  9. 主机+虚拟机ubuntu+mini2440开发板互相ping通

    折腾这么久,终于将主机,虚拟机和开发板三者之间能够相互ping通,虽然还没有实现我要的功能,不管怎么说先将步骤简单的概括下,用交叉网线将开发板与主机相连,开发板与主机的ip要设置在同一网段内,在配置u ...

随机推荐

  1. 2020/2/4 PHP代码审计之会话认证漏洞

    0x00 会话认证漏洞简介 会话认证是个非常大的话题,涉及各种协议和框架,如cookie.session.sso.oauth.openid等. 而其中最常使用的是Cookie和Session,他们都能 ...

  2. java 的二分算法

    二分算法 就是在 一组 有序 数组中 通过中间值(数组中间的那个数字)的方法 找到 某个数的下标,如果大于中间值 ,则在中间值与最大值之间 的中间值再比较. public class two { // ...

  3. JavaScript 之 "for"的衍生对象

    JavaScript for/in 语句 作用:for/in 语句用于遍历循环对象属性. 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作. 例子: 循环对象属性: var pers ...

  4. nodejs(14)express获取url中的参数

    问号传参获取参数 获取 http://127.0.0.1:3001/user?id=10&name=zs 中的查询参数: 直接使用 req.query 获取参数即可: 注意:URL 地址栏中通 ...

  5. mui 上拉加载

    最近做到移动端页面的开发,需要mui 的上拉刷新功能,最后实现后整理代码如下: 1.需要引入的js <link href="../resource/css/mui.min.css&qu ...

  6. JAVA 算法练习(二)

    和上次一样,虽说用 java 语言,但有 c 的基础一样可以看懂哦. 机器人走方格问题Ⅰ 题目概述 有一个XxY的网格,一个机器人只能走格点且只能向右或向下走,要从左上角走到右下角.请设计一个算法,计 ...

  7. 详细的git入门级别,从安装到实战

    拥有自己码云开源网站,想要上传项目到码云怎么操作?公司新技术提升由Svn转为Git,慌不慌?想要从Github开源网站下载开源项目,难道还依赖直接下载项目然后解压导入项目工程?下面可以通过及其简易且好 ...

  8. 2019牛客暑期多校训练营(第七场)A.String【最小表示法】

    传送门:https://ac.nowcoder.com/acm/contest/887/A 题意:大意就是给你一个只含有0和1的字符串,找出一种分割方法,使得每个分割出的字符串都是在该字符串自循环节中 ...

  9. delphi控制word 标题 字符和位置

    unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms ...

  10. 12 Spring Data JPA:springDataJpa的运行原理以及基本操作(下)

    spring data jpaday1:orm思想和hibernate以及jpa的概述和jpa的基本操作 day2:springdatajpa的运行原理 day2:springdatajpa的基本操作 ...