第二十二节 Linux系统编程-最小局域网实现tftp

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.

第一:

PC 网络配置

1)进入 PC 机的网络和共享中心,win10 如下图所示,其它系统可以网上查找具体路径,单击进入“网络和共享中心”。

 

2)拔掉网线后,网络设置则如下图所示(一定要断网,连wifi也不可以!!!)

 

 

 

3)如下图所示,单击“本地连接”

 

 

 

 

4)如下图所示,弹出本地连接对话框之后,然后选择单击“属性”

 

5)弹出本地连接属性对话框。这里需要配置 IPV4,单击 IPV4 的设置。

 

6)如下图所示,弹出 IPV4 设置的对话框。

 

7)然后强制设置两台机器在同一网段。
如下图所示,选择“使用下面的 IP 地址”然后设置 IP 和子网掩码以及网关。
IP 地址:192.168.0.190
子网掩码:255.255.255.0
默认网关:192.168.0.1

单击确定,保存退出。

 

第二:

修改开发板设置并测试

1)设置好之后需要将开发板的网络配置文件修改一下才能实现 tftp 传输文件。
IP 地址设置为:192.168.0.11
子网掩码 Mask 设置为:255.255.255.0
网关 Gateway 设置为:192.168.0.1
修改之后,如下图所示。

修改之后,将开发板和 PC 的网口用一根网线连接,重启开发板,测试网络是否通畅。

 

2)如下图所示,启动最小 linux 系统,使用 ping 命令测试。
这里 PC 机的 IP 是 192.168.0.190,开发板的 IP 是 192.168.0.11

如上图所示,可以看到有数据返回,表明开发板和 PC 机的网络已经设置好了。

 

第三:

 虚拟机的设置

1)虚拟机的网络模式需要设置为“桥接模式”,如下图所示。

2)设置后启动 Ubuntu。
Ubuntu 开启之后,如果使用 ifconfig 查看的 ip 地址和前面 PC 的 IP 不在同一网段,可以
手动设置 IP 地址,如下图所示。
单击右上角的上传下传的图标。

在弹出框中单击“Edit Connnections...”

3)如下图所示,单击选择“Edit...”。

4)如下图所示,选择“IPv4 Settings”,Method 选择“Manual”,单击 Add。
添加 IP 地址:192.168.0.12 子网掩码:255.255.255.0 网关:192.168.0.1

保存退出配置界面。

5)完成之后 Ubuntu 终端中使用命令 ifconfig 命令查看网络,如下图所示。

 

第四:

测试三者之间网络

前面分别设置了 PC 机、开发板、Ubuntu 的网络。
开启虚拟机,用网线将开发板和 PC 连接起来。

 

1)首先测试虚拟机Ubuntu和PC之间的网络,如下图所示,在Ubuntu终端中输入命令“ping192.168.0.11”,Ctrl+c 可以结束。
这里特别注意,测试 Ubuntu 和 PC 之间的通信,需要用网线将开发板和 PC 连接起来,否则将无法 ping 通。

2)接着测试开发板和 Ubuntu 之间的网络,在Ubuntu终端中使用命令“ping 192.168.0.109”如下图所示。

通过了三者之间的测试,局域网就搭建起来了,可以在这个局域网中间进行 tftp 和 nfs 实验了。

 

第四:

实现 tftp 下载功能

在最小局域网中,可以实现 tftp 快速下载。
1)如下图所示,在开发板中使用命令“tftp -g -l test -r test 192.168.0.12”可以下载 Ubuntu系统中的 test 文件。

2)如下图所示,使用命令“cat test”可以看到 test 文件中的内容是 hello world,表明文件一模一样。

3)接着下载 helloworld,使用命令“tftp -g -l helloworld -r helloworld 192.168.0.12”,如下图所示。

4)接着使用命令“chmod 777 helloworld”修改权限,然后使用命令“./helloworld”运行可执行程序,如下图所示,可以看到打印出了“Hello World!”。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值