windows Ubuntu loongnix 网络通信

2023-11-02

当我们进行Linux应用开发时,我们面临的首要问题便是如何让windows、ubuntu和开发板三者完成通信,以便于代码文件的传输。

1.windows和ubuntu 的通信

首先我们在建立ubuntu虚拟机时将其网络适配器模式配置为NAT

然后打开虚拟网络编辑器,若是使用的是VMware Player 可能没有虚拟网络编辑器(反正我没找到,哈哈),建议使用VMware Workstation (b站有白嫖的许可证)。以管理员身份打开虚拟网络编辑器后找到VMnet8 NAT模式,点击NAT设置,查看子网掩码,子网IP,子网网关,拍下来到时候配置ubuntu IP要用。然后开启ubuntu,按照我之前的文章给ubuntu配置静态IP地址:

龙芯2k1000la开发之修改Ubuntu服务器版静态IP地址_hushichuanren的博客-CSDN博客

 设置完IP地址重启后Ubuntu就能上网并且可以和windows互ping

2.loongnix和windows、ubuntu的通信

使用一根网线插到龙芯2k1000la的eth1网口(eth0网口留着给开发板上网),然后用一根usb转网口的线将网线和电脑连接起来。打开计算机管理,在设备管理器的网络适配器里找到你连接usb线后出现的网络适配器,并记住它的名字。

将ubuntu关机,在虚拟机设置里添加一个网络适配器,模式选择桥接,然后以管理员身份运行虚拟网络编辑器,找到VMnet0 桥接模式,选择桥接至你刚刚看到的那个网络适配器,然后点击确定。

 开启ubuntu去查看网口信息,注意不能直接使用ifconfig,否则你可能看不见你刚刚添加的桥接网卡的网口,因为ifconfig只能显示已经启用的网口,此时要使用ifconfig -a 命令才能看到你刚刚添加的新网口,然后再次配置ubuntu静态IP地址,方法和上面一样,继续在之上的编辑内容下增添新IP信息,注意第二个网络里不需要再添加网关信息,否则会报错。完成后重启就能看到IP地址了。

然后在windows上打开控制面板-> 网络和Internet->网络和共享中心->更改网络适配器设置

 右键以太网2,点击属性,双击IPv4

 设置它的IP地址,网关和子网掩码,要让它的IP地址和ubuntu在同一网段内,网关都一样,然后设置DNS服务器,设置完点确定

 然后开始配置开发板IP地址,用一根RS232-USB线将开发板连接至电脑,使用相应的软件,比如putty,MobaXterm等,其中putty是免费的,但UI比较简陋,也只支持串口和SSH连接 MobaXterm 付费但是功能更强大,画面更美观。连接好后开发板开机,具体配置方法可参考我之前文章:

龙芯2k1000la之无网络配置IP地址_hushichuanren的博客-CSDN博客

配置完后重启开发板就能看到开发板的IP地址了(注意需要将开发板IP配置在ubuntu的网段内)

然后此时应该还不能相互ping通,需要修改ubuntu上的配置文件

编辑 /etc/resolv.conf 文件,但是这个文件是系统组件自动维护的,你修改不了它的内容

此时我们要取消系统的托管

sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

关闭动态更新/etc/resolv.conf 的符号链接,然后将nameserver改为你的网关

此时应该三者之间能相互ping通,并且能ping通百度的IP地址,但ping不通百度的域名,这是因为DNS服务有问题

sudo vi /etc/systemd/resolved.conf

修改以下内容,保存并退出

 然后重启systemd-resolved服务

sudo service systemd-resolved restart

此时就能都ping通了

然后就将开发板eth0网口用网线接到路由器上,这是用于给开发板上网,开发板能上网后就可以下载nfs,tftp相关程序,然后直接访问在Ubuntu上搭建好的nfs,tftp服务器来获取文件了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

windows Ubuntu loongnix 网络通信 的相关文章

随机推荐

  • 美团多场景建模的探索与实践

    本文介绍了美团到家 站外投放团队在多场景建模技术方向上的探索与实践 基于外部投放的业务背景 本文提出了一种自适应的场景知识迁移和场景聚合技术 解决了在投放中面临外部海量流量带来的场景数量丰富 场景间差异大的问题 取得了明显的效果提升 希望能
  • 【知识分享】苹果Apple-Mac操作系统OS的Big Sur 和Monterey的异同

    问题提出 今天在电脑里突然发现有个Monterey的app 但是我记得我没有下载过 应该是电脑自己下的 我的系统是 到底要不要升级呢 这两东西又啥区别呢 答疑解惑 monterey和bigsur区别详细介绍 简单说 Monterey较big
  • 【Simulink Test】模型自动测试

    Simulink Test 模型自动测试 Test Manager简介 构建一个测试模型 使用TestManager新建一个测试模板 打开Simulink Test Manager 通过教程创建一个测试用例 修改测试输入输出进行测试 测试表
  • CentOS 7 安装 JAVA环境(JDK 1.8)

    首先去到Oracle官网 https www oracle com java technologies javase javase jdk8 downloads html 下载Linux64位版 2 下载命令 wget https down
  • linux+查内存数量,检查 Linux 中内存使用情况的 8 条命令

    作为一名 Linux 管理员 知道如何获取当前可用的和已经使用的资源情况 比如内存 CPU 磁盘等 是相当重要的 Magesh Maruthamuthu Linux 并不像 Windows 你经常不会有图形界面可供使用 特别是在服务器环境中
  • 一文2500字使用Python进行GRPC和Dubbo协议的高级测试

    01 GRPC测试 GRPC Google Remote Procedure Call 是一种高性能 开源的远程过程调用 RPC 框架 由 Google开发并基于Protocol Buffers protobuf 进行通信 它使用了HTTP
  • vue 设置下拉框三级联动

    如图中 用vue实现三个选择框是联动关系 首先选择厂商 然后品牌下拉框中出现的品牌是所选厂商包含的品牌 同理 选择完品牌后 车型也是所选品牌中包含的车型 例如有这样的对应关系 厂商 品牌 车型 长城 哈弗 HB01 HB02 HB03 WE
  • 【CTF_流量日志分析】来看看这段日志_提取日志中base64部分解码

    1 打开日志文件url解码进行观察 很明显传输的一段base64编码 随意解码一条发现为 var dump ord file get contents maybeinthisfile php 55 90 即对任意几条进行base64解码发现
  • python 深浅拷贝 赋值

    本质上和语言无关 是三种复制对象的方式 数据在物理地址中的内容 这个物理地址需要用地址寻址 那么复制就有多种办法 例如使两个变量指向同一个地址 或是创建一份新的物理地址存储同样内容 深拷贝 对象的本质是 名称 地址 引用 编程时用名称代替
  • fmp4打包H265视频流

    1 fmp4打包H265视频流 文章目录 1 fmp4打包H265视频流 1 1 码流存储和传输格式介绍 1 1 1 Annex B封装格式 1 1 2 AVCC封装格式 1 1 2 HVCC封装格式 1 2 fmp4封装H265 1 2
  • python相对路径找不到文件_Python 解决相对路径问题:"No such file or directory"

    如果你取相对路径不是在主文件里 可能就会有相对路径问题 No such file or directory 因为 python 的相对路径 相对的都是主文件 如下目录结构 main py conf py start png config t
  • css实现文本超出容器部分显示省略号

    多行 overflow hidden display webkit box webkit line clamp 2 超出行数 webkit box orient vertical 单行 overflow hidden text overfl
  • 抖音壁纸小程序,星光壁纸小程序2.0版本,升级版

    抖音壁纸星光壁纸小程序2 0版本 升级版 引入超多功能 源码获取方式见抖音 星光壁纸 小程序 我的页面 抖音壁纸用户端 以下是创作者系统端
  • excel_IF函数

    IF AND H4 XXXX H5 XXXX H6 XXXXX 1 0 如果满足H4并且满足H5 H6 就为1 否则为0
  • 图遍历

    第七章 图 7 14 Status Build AdjList ALGraph G 输入有向图的顶点数 边数 顶点信息和边的信息建立邻接表 InitALGraph G scanf d v if v lt 0 return ERROR 顶点数
  • 产生死锁的四个必要条件

    1 互斥条件 一个资源每次只能被一个进程使用 2 请求与保持条件 一个进程因请求资源而阻塞时 对已获得资源保持不放 3 不剥夺条件 进程已获得的资源 在未使用完之前 不能强行剥夺 4 循环等待条件 若干进程之间形成一种头尾相接的循环等待资源
  • [Linux用户空间编程-5]:用IPTable实现NAT功能

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 https blog csdn net HiWangWenBing article details 123427800 目录 前言 第1章
  • 5个高清视频素材网站,免费商用,建议收藏~

    1 Mixkit https mixkit co 站内有非常多的高清视频素材 音频素材 视频全部都分类好了 像自然 航拍 科技 人物等等这里都能找到 还有很多视频模板 达芬奇模板全部都是免费 可商用 但每天有限制下载次数 素材的授权方式也不
  • 2022春招前端最新面试题分享(诺亚财富)

    诺亚财富面经 公司及岗位信息 公司 诺亚财富 岗位 前端开发工程师 地点 上海 薪资 10k 15k 14薪 面试结果 三轮技术面全部通过 约了HR面了 一面 2022 04 21 自我介绍 为什么不在实习公司转正 JS常见数据类型 基本类
  • windows Ubuntu loongnix 网络通信

    当我们进行Linux应用开发时 我们面临的首要问题便是如何让windows ubuntu和开发板三者完成通信 以便于代码文件的传输 1 windows和ubuntu 的通信 首先我们在建立ubuntu虚拟机时将其网络适配器模式配置为NAT