1. 通信环境

\qquad 两台电脑:一台是windows10操作系统,一台是Ubuntu操作系统;
\qquad 一个5口的交换机和配套的交换机电源线
\qquad 两根网线

2.实现的目的

\qquad通过上述的通信环境,基于交换机,可以实现两台不同操作系统PC机之间的网络通信。

3.物理连接

\qquad(1) 插上交换机电源线;
\qquad(2) 将两根网线分别连接到交换机的两个任意接口,以及两台电脑的网线接口;

4.网络设置

\qquad完成物理连接之后,我们要进行网络环境的配置。

4.1 windows10的网络设置
4.1.1 windows10的IP地址设置

\qquad(1)断开其它网线,只保留与交换机连接的网线;
\qquad(2) 打开windows10的设置;

\qquad(3) 打开网络和Internet

\qquad(4) 打开网络和共享中心

\qquad(5) 打开更改适配器设置
\qquad(6)右击以太网,点击属性,这里的以太网是我们连接交换机的以太网
\qquad(7)找到Internet协议版本4(TCP/IPv4),点击选中,再点击属性

\qquad(8)设置ip地址子网掩码如下

\qquad (9) 设置完成,把点击确定
\qquad (10) 打开windows命令行,输入ipconfig,下面就是我们设置到的IP地址

4.1.2 windows10的共享文件

\qquad(1) 按照4.1.1的步骤,操作到步骤5,步骤5不操作,我们打开更改高级共享设置
\qquad(2) 启用网络发现启用文件和打印机共享

\qquad(3)我们需要设置windows10上的共享文件,我们把F盘设置为共享文件,右击F盘,选择属性

\qquad(4) 选中共享,然后高级共享

\qquad(5)选中共享此文件夹,再点击权限

\qquad(6)选中Everyone,权限设置为完全控制,有确定,就点击确定,然后就完成了设置

4.2 Ubuntu的网络设置

\qquad(1)打开Ubuntu网络设置,选择有线设置
\qquad(2)选择设置小图标
\qquad(3)选择IPv4,点击手动,将地址设置如下所示。注意Ubuntu的ip地址,我们设置为192.168.0.2,而之前的windows10 的ip地址为192.168.0.1。至此,我们完成了windows和Ubuntu的网络设置。

5.互ping

5.1 windows10 ping Ubuntu

\qquad打开windows的命令行,输入 ping 192.168.0.2,可得如下图。

5.2 Ubuntu ping windows10

\qquad 打开Ubuntu终端输入ping 192.168.0.1,结果如下所示。

6.windows端向Ubuntu传输文件

\qquad在我们完成交换机和pc机连接,以及网络设置之后,我们就可以实现两台电脑之间的网络通信啦。

6.1 windows作为客户端,Ubuntu作为服务端

\qquad我们可在windows端,通过windows10的命令行,进行文件的上传和下载,详细见:通过ftp传输文件。
\qquad我们更常用的是通过各种软件,比如FileZilla,超级终端,putty,WinSCP等等,软件下载地址:软件下载地址。我们只需要知道Ubuntu的IP地址(我们已经设置好了,192.168.0.2),以及Ubuntu用户名和账号,就可以实现文件的传输,以及各种对Ubuntu用户的操作。
\qquad以使用FileZilla为例,我们将一个文件从Ubuntu传输到windows中,传输可以达到11.3MiB/秒。

6.2 windows作为服务端,Ubuntu作为客户端

\qquad这里我们介绍通过使用连接到服务器来连接windows系统。
\qquad(1)首先,我们要为Ubuntu系统的连接建立一个windows登录账户。点击设置

\qquad(2)点击账户

\qquad(3) 选择家庭和其他用户,然后点击将其他人添加到这台电脑

\qquad(4)点击我没有找个人的登录信息

\qquad(5) 点击添加一个没有Microsoft账户的用户

\qquad(6) 填写用户名密码,以及密保问题


\qquad(7) 添加之后我们得到一个名为linux的用户

\qquad在windows10 添加用户之后,我们需要在Ubuntu上用这个用户名登录。
\qquad(1)打开Ubuntu文件,点击其它位置

\qquad(2)连接到服务器中,输入smb://192.168.0.1连接,这是windows10的ip地址;

\qquad(3)输入登录的用户名密码,点击连接,这是我们注册的linux用户的用户名和密码;

\qquad(4)这时候我们可以进入共享的f盘,这个共享文件夹是在4.1.2中设置好的。

基于交换机的PC端网络通信相关推荐

  1. 基于QT开发PC端文件加密工具

    基于QT开发PC端文件加密工具 1.客户需求 某案子.该方案,通过外挂TF卡实现,本地教育资源的调取使用.按客户需求,把TF卡内的内容进行加密,并在软件中写好解密,确保资源文件只能在教育机中才能正常播 ...

  2. 基于webpack的PC端和mobile端开发以及生产环境的搭建

    我们用webpack做单页面应用开发应该尝试过很多次了,如果在同一个项目需要支持PC端和移动端,做成多页面应用,开发时能根据请求的终端返回不同的内容,应该怎么做呢?以下描述的是我尝试的一种方案,并且以 ...

  3. python基于pywinauto实现PC端自动化

    原文来自:https://www.cnblogs.com/xp1315458571/p/13892205.html 一. pywinauto安装和启动 安装: pip install pywinaut ...

  4. 基于Aria2的PC端B站多p视频下载(10M/s以上)

    楔子 上半年还没买平板,又不想在手机上看视频,天天像个伞兵一样背着大书包装着我傻大黑粗的游戏本去图书馆. 又因为图书馆没有WIFI,除了开热点之外就只能把视频下载下来看,一些资源又只有B站有,痛点就出 ...

  5. vue怎么给pc端浏览器设置一个最小屏幕_创新PC应用、打通云端体验,360小程序引发SaaS软件变革...

    进入2019年,我国云计算产业发展正在从"单点突破"迈入"整体效能提升"的新阶段,这是中国信通院<云计算发展白皮书(2019)>的重要判断. 云计算 ...

  6. 一个基于 React 开发的PC端音乐App

    ?一个基于 React 开发的PC端音乐App. 同时支持 Mac 与 Windows 系统.下载地址 项目使用 electron 作为外壳,webpack 作为打包工具,核心技术包括 React + ...

  7. 原神pc端服务器切换工具,基于python3

    原神pc端服务器切换工具,基于python3 应我舍友的请求,我用python给他写了一个原神电脑版的服务器切换工具,方便切换服务器. 原理很简单就是用python来进行文件的修改 注意: 此应用为P ...

  8. 根据拓扑图,实现PC端通交换机ping通路由器loop back地址

    @根据拓扑图,实现PC端通交换机ping通路由器loop back地址TOC 实现PC端通交换机ping通路由器loop back地址 一. 拓扑图 二.要求 作业要求: 1.AR3上的loopbac ...

  9. 【Python】基于人脸识别的智能考勤系统(Pyqt5+MySQL+Opencv) [PC端部分-已附源码]

    [Python]基于人脸识别的考勤系统 [PC端部分] 一.项目简介 本项目编程语言Python3.6,编程工具pycharm,其他工具QT Designer.Navicat,表单信息保存在本地MyS ...

最新文章

  1. (周星驰版)学习委托的最好实例 (转载+自己补充了注释)
  2. 【NOIP2015】斗地主 题解
  3. 生产订单结算时候的几个差异
  4. Geotools简介以及quickstsrt加载shp文件并显示
  5. IntelliJ IDEA 建空包合并问题。
  6. 【转】Magento2 安装系列一 虚拟机、CentOS7 安装
  7. 卖萌屋新闻联播栏目,倾情上线~
  8. 德利捷读码器设置软件_S7-1500PLC+变频器+编码器组成位置控制系统
  9. linux计划任务30秒,Linux 计划任务(at batch crontab anacron)
  10. 新手须知,前端该如何与后端合作?
  11. Docker详解(八)——Docker镜像制作
  12. Python 项目打包
  13. Modelsim下载,亲测有效
  14. python网络爬虫从入门到精通吕云翔pdf_Python 网络爬虫从入门到精通
  15. redfish_Redfish和Ansible的带外管理
  16. ffmpeg安装之linux编译安装
  17. performance性能
  18. 失业下的深圳中年:没有人活的容易,生活仍得继续...
  19. 【飞桨PaddleSpeech语音技术课程】— 语音合成
  20. ajaxSubmitDemo

热门文章

  1. 天池在线编程 2020国庆八天乐 - 4. 生成更大的陆地(BFS)
  2. LeetCode 302. 包含全部黑色像素的最小矩形(BFS)
  3. LeetCode 第 198 场周赛(434/5778,前7.51%)
  4. LintCode 795. 4种独特的路径(DFS)
  5. mysql事务与jdbc事务_事务(mysql事务、jdbc事务)
  6. linux安装g++编译器_Ubuntu Desktop下配置Rosetta安装教程
  7. Python中如何在一行里获取多个异常
  8. 电商用户行为分析与挖掘(MYSQL数据分析+SPSS构建RFM模型)
  9. 跨部门不配合工作_作为管理者,如何解决跨部门成员互不配合的情况?
  10. WSDM Cup 2019自然语言推理任务获奖解题思路