- 博客(13)
- 收藏
- 关注
原创 Ubuntu双网卡示例1
添加网络--对应实际存在的网卡配置,如果是VM0可以通过添加删除来实现,下方就是选择桥接到的网卡(就是网线设备连接到电脑的网卡,通过网线的插拔可以确定),我的是以太网,所以选择现在的网卡,最后选择应用。点击添加,增加网络适配器,选择桥接模式,原先的NAT网卡作为网络连接,用于物理设备的资源设置。点击上方的编辑选项,选择虚拟网络编辑器,再点击更改设置(以管理员身份)点击控制面板更改网络适配器,查看VM配置的网卡,我的VM1和VM8。桥接模式可直连到电脑的物理网卡,可用于外部设备的连接。
2025-08-08 11:18:54
527
原创 利用ssh服务实现上网功能
3.接着设置DNS解析域,因为共享网络充当路由器,所以在转发的时候就会以自身的设置为基准,如果不和共享的主机网络保持一致,则会出错(补充知识,路由器有唯一的公网IP,会为其连接网络下的子网分配私网IP,其网络下的网络设备经过域名解析后得到目标的IP地址,经由路由器转换--借助其公网IP上网,得到响应后回来再转换)。进入控制面板,选择网络和Internet再选择网络连接(更改网络适配器),选择你连接的网络(如果是网线连接的,选择以太网口),右键选择属性,上方选择共享选项卡,全部勾选(现在开始充当路由器)
2025-08-01 21:34:29
896
原创 Ubuntu -apt锁问题
2.杀死进程,释放锁文件,命令为:sudo kill 1234 (1234为进程ID)# 若无法终止,可强制杀死 sudo kill -9 1234。1.检查apt被锁住的进程,命令为:ps aux | grep -i apt。1.防止多个 apt 进程同时操作软件源或安装包,避免文件冲突或数据损坏。如果中途强制退出,可能导致锁文件未被清理,从而影响后续apt命令的操作。# 同时删除lists目录下的临时文件(可选,避免更新缓存异常)4.更新文件,命令为:sudo apt update。
2025-08-01 20:35:06
425
原创 密钥问题实例1
密钥的 解密规则就是:私钥加密的消息只能由公钥解密,公钥加密的消息只能由私钥解密,由于私钥从未在网络中传递过,所以保证这种传递方式的安全性。我今天遇到如上的问题:我在用ssh服务登录远程主机时出现错误:the hosts key --主机密钥问题。这类问题可能在登录远端主机时遇到,我暂时还没遇到其他情况。
2025-07-30 20:40:24
384
原创 通过寄存器设置交换机的状态(心血来潮)
官方数据手册:file:///C:/Users/a3453/Documents/WeChat%20Files/wxid_ob66seow705a22/FileStorage/File/2025-07/KSZ9567R_datasheet.pdf。(代码示例,实际为ksz9567,N为1-7)
2025-07-29 17:06:09
369
原创 launch文件功能之启动文件(心血来潮)
可以把launch文件比作一个大箱子,其中内容可以视作是小箱子,格式内容应该都为<文件名><文件名\>进行上下封装,但除了launch这个最外面的大箱子,其余的文件为了方便,格式都为<文件名\>,如果箱子里还有箱子就可以嵌套。上述示例<node pkg=’’ type=’’ name=’’\>对应为节点<节点所在功能包名 节点名 属性>打开终端(Ubuntu),运行roslaunch 功能包名 launch文件名。在任意功能包目录下加入launch文件夹(后续运行会检索到),Launch文件启动功能。
2025-07-27 15:53:54
549
原创 ros参数服务器通讯(心血来潮)
解析:利用参数服务器通讯的流程与之前讲述的前两种通讯方式相同,所以在本章不做过多赘述。参数服务器通讯我认为就是大的花瓶,过往的键值就好比是封装过的花瓶。过程主要就是从容器中存取参数,使用时获取参数。本章主要讲解使用两种常用方法设置参数,因为设置参数与获取参数的 方法大致相同,也不做过多赘述。1.使用NodeHandle的setParam方法设置参数。Github代码示例。
2025-07-26 17:10:13
457
原创 ros服务通讯(心血来潮)
"启动" : "关闭") << "请求...");ROS_ERROR("操作失败: %s", srv.response.message.c_str());ROS_INFO("操作成功: %s", srv.response.message.c_str());"启动" : "关闭"));ROS_ERROR("服务 /robot_switch 不可用,超时退出");ROS_INFO("等待服务 /robot_switch 可用...");ROS_INFO("机器人开关服务已启动,等待请求...");
2025-07-25 11:22:03
881
原创 ros话题通讯(心血来潮)
发布者与订阅者都会向节点管理中心提供自身的信息以及话题取向(在代码中有交代),然后节点中心根据各自发布以及需求的不同进行匹配(大致讲一下)//(此为心得或者前提)编辑功能包目录下的CMakelist.tet文件,找到install,135、136为更改后(作用在编译后生成对应的可执行文件),149-154为更改后(帮助节点链接对应的依赖以及库),这些打开初始文件,找到位置可以看到对应的注释,在后面直接添加或者删除重写都可。ROS_INFO("收到的内容: %s", msg->字段.c_str());
2025-07-24 11:39:28
1281
原创 learning创作工作空间与功能包(心血来潮)
build空间是存储编译时产生的中间文件,无关紧要,devil是放置编译产生的可执行文件,install是存放最终的结果,src是存放源码的,即功能包(功能包是工作空间里的源码的最小存储单元)//4.cd src(这步是必要的,因为在进行属性转换时,会在这个文件夹里产生编译规则文件,指导这个存放源码的空间里代码的执行和编译)10.catkin_create_pkg test_pkg roscpp rospy std_msmg(创建功能包,文件名+依赖)2.cd catkin_ws(进入该文件目录下)
2025-07-17 16:35:37
329
1
原创 Jetson设备的刷机流程实例1
还有一个非常重要的前提,就是要切换目录,我的是Linux_for_Tegra,这样才能使用之前的环境,(文件都被整合到这一目录了),这步我不太清楚,靠你们了,要等半个小时,中间遇到的错误要自己解决了,我只下载了前两个,一个是板机支持包(前面环境说的发布包就包含在里面,第二个可以等同),可以选择先 Windows下载,再根据ssh服务进行宿主机向虚拟机的远程传输,scp(打包压缩),但是我学长发给我的,我暂时不知道去哪获取,所有只能说个大概流程,除此之外,我的模块版本还要细分,我还额外下载其他系统文件。
2025-07-17 12:34:46
433
原创 Ubuntu域名解析错误解决参考
NAT是负责实现共享网络,DHCP是负责给虚拟机分配IP,我就是一开始用指令ip addr,没有IP显示,就是没有启动DHCP,在获得设备IP,我的网络就解决了,因为我的虚拟机是刚刚创建的,使用我觉得找虚拟机方面的问题不太靠谱,从宿主机给虚拟机提供服务方面找,比较靠谱。其一网络不可达,主要考虑虚拟机的网络连接,这需要参考虚拟机的网络连接模式,我主动认知的有两种:1.桥接模式 2.NAT模式。但我在NAT模式下,更改无数次DNS配置时(网络配置工具netplan等),发现问题应该不是出在DNS上。
2025-07-16 15:43:31
506
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅