当前位置: 首页 > news >正文

远程连接异地主机可能遇到的问题及处理

0.现状

  1. 公司的一套系统内部有多个节点的内网,要把数据上传至客户的办公网环境中的服务器。
  2. 客户办公网为我们提供了一台类似路由的设备,办公网无法让内网地址的数据包透传至服务器。
  3. 现场条件所限,只有有限数量的技术服务人员可以维持,研发在异地需要进行调试和部署工作。

1.1第一版处理

  1.  内网的一台工控机,安装了4G网卡
  2. 异地用户通过工控机与内网和更远端的路由外的办公网地址的服务器连接。

1.2问题

     1.远程经常断线。断线后需要远程人员协助才能继续。

1.3分析

      让服务人员打印工控机的路由表。route print

      发现工控机有两个缺省路由。

2.1第二版处理

        让技术服务在管理员模式下,运行如下指令:

route add 10.0.0.0 mask 255.0.0.0 192.168.76.1
route change 0.0.0.0 mask 0.0.0.0 192.168.76.1 metric 254

其中,76.1是内网路由地址,内网通过这个设备和办公网连接。

76.1路由器编制网络地址映射:

把内网的服务端口暴露在办公网。

1.2问题

  1. 实际运行后,改完路由表,远程立即断线。
  2. 技术服务重启4G网卡,恢复远程访问。

3.1第三版处理

3.1.1 编制如下.bat

#file: step1_update_route_table.bat
#10.0.0.0是客户办公网地址。
#76.1是通往办公网的路由。
route add 10.0.0.0 mask 255.0.0.0 192.168.76.1
#将办公网的default Metric人为调高,避免外网的数据包走这条通道
route change 0.0.0.0 mask 0.0.0.0 192.168.76.1 metric 254#file: step2_reset_4g_nic.bat
#WLAN是4G网卡的名字
set "wifi_card=WLAN"
@echo off
timeout /t 2 > nul
echo 正在禁用无线网卡...
netsh interface set interface "%wifi_card%" admin=disable
timeout /t 5 > nul
echo 正在启用无线网卡...
netsh interface set interface "%wifi_card%" admin=enable
echo 无线网卡已成功重启。#file: active_remote_4g_client_access_channel.bat
echo "\r\n\r\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>(v1.1.20231026)" >> C:\4G_SCRIPT\log.log
echo %time% >> C:\4G_SCRIPT\log.log
echo "enable 4g....current directory:" >> C:\4G_SCRIPT\log.log
echo %cd% >> C:\4G_SCRIPT\log.logcall E:\kde\4G_SCRIPT\step1_update_route_table.bat >> C:\4G_SCRIPT\log.log
call E:\kde\4G_SCRIPT\step2_reset_4g_nic.bat >> C:\4G_SCRIPT\log.log
echo "<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<(done)\r\n" >> C:\4G_SCRIPT\log.log

3.1.2 添加计划任务

1.开机启动。

2.开机延时2分钟。

3.执行者SYSTEM

4.最高执行权限。

3.1.3 其他

1.如果开机脚本不执行

检查组策略:把脚本执行权限分配给SYSTEM

附录A 开机脚本执行权限的小知识:

>>local service 可以执行 .bat吗?

是的,Local Service 账户可以执行 .bat 文件。不过需要注意的是,Local Service 账户权限有限,如果 .bat 文件需要操作系统敏感的资源或需要管理员权限,则需要使用更高权限的账户来执行。

>>SYSTEM能执行.bat文件吗?

是的,SYSTEM 账户拥有最高权限,因此可以执行 .bat 文件,并且对操作系统资源具有完全访问权限。请注意,在使用 SYSTEM 账户执行 .bat 文件时要非常小心,确保文件来自可信的源,并且了解 .bat 文件中的命令和操作的含义,以免造成潜在的安全风险或系统损坏。

>>Local Service能改路由表,重启网卡吗?

Local Service 账户在 Windows 操作系统中具有有限的权限,不能直接改变路由表或重启网卡。这些操作通常需要更高的权限,比如管理员权限(Administrator)或系统权限(SYSTEM)。

如果你需要修改路由表或重启网卡,你可以使用管理员账户登录或以管理员权限运行相应的命令。通过管理员账户,你可以使用命令行工具如 route 或 netsh 来修改路由表,或者使用 netsh 或设备管理器来重启网卡。记住,在进行任何系统修改时,要谨慎操作,确保了解相关命令和操作的含义,并备份重要的系统设置。

>>SYSTEM用户可以改路由表,重启网卡吗?

是的,SYSTEM 用户在 Windows 操作系统中具有最高权限,因此可以修改路由表和重启网卡。通过 SYSTEM 用户进行这些操作时,需要使用命令行工具如 route 或 netsh 来修改路由表,或者使用 netsh 或设备管理器来重启网卡。

请注意,在使用 SYSTEM 用户执行这些操作时,要格外小心,确保只进行必要的更改并备份重要的系统设置。不正确的路由表修改或网卡重启可能导致网络连接中断或其他潜在的问题。建议在执行这些操作之前,确保对相关命令和操作有充分的了解,以及对系统做好备份。

附录B 路由表的自维护小知识

>>reset无线网卡后,原有的缺省路由表中的metric会重新计数,为什么?

当你重置无线网卡后,操作系统会重新初始化网络连接,包括重新获取 IP 地址、DNS 设置等。在这个过程中,缺省路由表也会被重置。

缺省路由表中的 metric 用于确定数据包在网络中传输时的优先级。较低的 metric 值意味着该路由具有更高的优先级。当你重置无线网卡后,系统会重新计算和分配 metric 值,以反映新的网络连接条件和配置。

原有的 metric 值不会被保留,因为重置无线网卡可能会导致网络连接重新建立,网络性能和设备状况也可能发生变化。因此,为了确保网络连接的稳定性和性能,系统会重新计算和分配 metric 值。

值得注意的是,具体的 metric 计算方式可能因操作系统版本和网络配置而异。网络路由和 metric 值的变化可以根据不同的网络连接和环境自动调整,以提供最佳的网络传输体验。

相关文章:

远程连接异地主机可能遇到的问题及处理

0.现状 公司的一套系统内部有多个节点的内网&#xff0c;要把数据上传至客户的办公网环境中的服务器。客户办公网为我们提供了一台类似路由的设备&#xff0c;办公网无法让内网地址的数据包透传至服务器。现场条件所限&#xff0c;只有有限数量的技术服务人员可以维持&#xf…...

使用 PointNet 进行3D点集(即点云)的分类

点云分类 介绍 无序3D点集(即点云)的分类、检测和分割是计算机视觉中的核心问题。此示例实现了开创性的点云深度学习论文PointNet(Qi 等人,2017)。 设置 如果使用 colab 首先安装 trimesh !pip install trimesh。 import os import glob import trimesh import numpy as…...

高通平台GPIO引脚复用指导

高通平台GPIO引脚复用指导 1. 概述1.1 平台有多少个GPIO&#xff1f;1.2 这些GPIO都有哪些可复用的功能&#xff1f; 2. 软件配置2.1 TZ侧GPIO配置2.2 SBL侧GPIO配置2.3 AP侧GPIO配置2.3.1 Linux DTS机制与设备驱动模型概述2.3.2高通平台的pinctrl控制器2.3.2.1 SDX12 CPU pinc…...

华为机试题:HJ5 进制转换

目录 第一章、算法题1.1&#xff09;题目描述1.2&#xff09;解题思路与答案1.3&#xff09;派仔的解题思路与答案1.3&#xff09;牛客链接 友情提醒: 先看文章目录&#xff0c;大致了解文章知识点结构&#xff0c;点击文章目录可直接跳转到文章指定位置。 第一章、算法题 1.…...

面试算法37:小行星碰撞

题目 输入一个表示小行星的数组&#xff0c;数组中每个数字的绝对值表示小行星的大小&#xff0c;数字的正负号表示小行星运动的方向&#xff0c;正号表示向右飞行&#xff0c;负号表示向左飞行。如果两颗小行星相撞&#xff0c;那么体积较小的小行星将会爆炸最终消失&#xf…...

ROS学习记录2018.7.10

ROS学习记录2018.7.10 1.ROS基础了解 开源机器人操作系统ROS&#xff08;robot operation system&#xff09; 分级&#xff1a; 1.计算图集&#xff08;一种网络结构&#xff09; 1.节点&#xff1a;执行运算的进程&#xff08;做基础处理的单元&#xff09;2.消息&#x…...

OPC UA:工业领域的“HTML”

OPC UA是工业自动化领域的一项重要的通信协议。它的特点是包括了信息模型构建方法。能够建立工业领域各种事物的信息模型。在工业自动化行业&#xff0c;OPCUA 类似互联网行业的HTTP协议和“HTML”语言。能够准确&#xff0c;可靠地描述复杂系统中各个元素&#xff0c;并且实现…...

【golang】Windows环境下Gin框架安装和配置

Windows环境下Gin框架安装和配置 我终于搞定了Gin框架的安装&#xff0c;花了两三个小时&#xff0c;只能说道阻且长&#xff0c;所以写下这篇记录文章 先需要修改一些变量&#xff0c;这就需要打开终端&#xff0c;为了一次奏效&#xff0c;我们直接设置全局的&#xff1a; …...

多测师肖sir_高级金牌讲师__接口测试之tonken (5.6)

接口测试之tonken 网站&#xff1a;http://shop.duoceshi.com/login?redirect2Fdashboard 第一个接口&#xff1a;uiid接口 uiid接口url&#xff1a;http://manage.duoceshi.com/auth/code test中语句&#xff1a; var jsonData JSON.parse(responseBody); postman.setEnvi…...

C++常见面试问题之内存对齐

一、内存对齐是什么 1.内存对齐是什么 还是用一个例子带出这个问题&#xff0c;看下面的小程序&#xff0c;理论上&#xff0c;32位系统下&#xff0c;int占4byte&#xff0c;char占一个byte&#xff0c;那么将它们放到一个结构体中应该占415byte&#xff1b;但是实际上&…...

网络协议--TCP:传输控制协议

17.1 引言 本章将介绍TCP为应用层提供的服务&#xff0c;以及TCP首部中的各个字段。随后的几章我们在了解TCP的工作过程中将对这些字段作详细介绍。 对TCP的介绍将由本章开始&#xff0c;并一直包括随后的7章。第18章描述如何建立和终止一个TCP连接&#xff0c;第19和第20章将…...

网络协议--BOOTP:引导程序协议

16.1 引言 在第5章我们介绍了一个无盘系统&#xff0c;它在不知道自身IP地址的情况下&#xff0c;在进行系统引导时能够通过RARP来获取它的IP地址。然而使用RARP有两个问题&#xff1a;&#xff08;1&#xff09;IP地址是返回的唯一结果&#xff1b;&#xff08;2&#xff09;…...

33基于MATLAB的对RGB图像实现中值滤波,均值滤波,维纳滤波。程序已通过调试,可直接运行。

基于MATLAB的对RGB图像实现中值滤波&#xff0c;均值滤波&#xff0c;维纳滤波。程序已通过调试&#xff0c;可直接运行。 33 MATLAB、图像处理、维纳滤波 (xiaohongshu.com)...

WPF十六(页面内嵌加载)

在WPF中进行页面内嵌的加载 当存在一定需求时&#xff0c;比如当前页面C左侧是一个A页面&#xff0c;右侧是一个B页面&#xff0c;A页面是一个公用页面时&#xff0c;此时只需要做内嵌A页面&#xff0c;然后B页面进行正常处理&#xff0c;既可以节省时间&#xff0c;又做到了WP…...

JAVA基础(JAVA SE)学习笔记(九)异常处理

前言 1. 学习视频&#xff1a; 尚硅谷Java零基础全套视频教程(宋红康2023版&#xff0c;java入门自学必备)_哔哩哔哩_bilibili 2023最新Java学习路线 - 哔哩哔哩 第三阶段&#xff1a;Java高级应用 9.异常处理 10.多线程 11.常用类和基础API 12.集合框架 13.泛型 14…...

Miniconda、Vscode下载和conda源、pip源设置

1、常用软件下载 1、Miniconda软件下载&#xff1a; windows网址&#xff1a;https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/?CS&OA 2、最新版Miniconda下载网址&#xff1a;https://docs.conda.io/projects/miniconda/en/latest/ 3、常用代码编辑器VsCode下…...

CAN接口的PCB Layout规则要求汇总

随着时代高速发展&#xff0c;控制器局域网&#xff08;CAN&#xff09;接口的应用越来越广泛&#xff0c;尤其是在汽车电子、航空航天等领域中发挥着重要作用&#xff0c;为了确保CAN接口的可靠性和稳定性&#xff0c;工程师必须在其PCB Layout方面下功夫&#xff0c;下面来看…...

IP网络矿用打点紧急广播方案

IP网络矿用打点紧急广播方案 一、概述 目前&#xff0c;随着计算机网络技术的迅速普及&#xff0c;信息化已经走向煤矿。很多煤矿都陆续具有了稳定可靠、覆盖矿井上下的工业以太网。科学技术的不断进步和信息化矿山建设步伐的不断加快&#xff0c;井下工业以太网将逐渐得到推…...

系列六、FactoryBean vs ApplicationContext

一、FactoryBean vs ApplicationContext 1.1、概述 BeanFactory是一个工厂类&#xff0c;负责生产和管理bean&#xff0c;在Spring中BeanFactory是IOC容器的核心接口&#xff0c;它的主要职责就是生产bean及建立各个bean之间的依赖。applicationContext是BeanFactory的一个子接…...

AOP简单使用模版

AOP面向切面编程 切面类的定义之模版 package com.xie.service;import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.*; import org.aspectj.lang.ProceedingJoinPoint; import org.springframework.stereotype.Component; import javax.servlet.http.Http…...

凌晨裁员3万人,史上最大裁员潮来了!

作者 | 文韬报道 | 环球电商“我们决定取消您的岗位&#xff0c;今天是您的最后一个工作日。”不少员工醒来才发现&#xff0c;岗位没了&#xff0c;系统权限也快没了&#xff0c;今天就是最后一个工作日。过去大家总觉得&#xff0c;只有快撑不住的公司&#xff0c;才会用这种…...

Java调用C/C++库从未如此简单:3步实现JNI替代方案,性能提升40%的FFM实测报告

第一章&#xff1a;Java调用C/C库从未如此简单&#xff1a;3步实现JNI替代方案&#xff0c;性能提升40%的FFM实测报告Java开发者长期受限于JNI繁琐的头文件生成、本地方法注册、内存生命周期管理等痛点。如今&#xff0c;Java 21正式将Foreign Function & Memory API&#…...

Git-RSCLIP多模态检索实战:输入‘干旱期农田龟裂纹理’召回匹配影像

Git-RSCLIP多模态检索实战&#xff1a;输入干旱期农田龟裂纹理召回匹配影像 1. 引言&#xff1a;当遥感图像遇上智能检索 想象一下这样的场景&#xff1a;你手头有成千上万张遥感图像&#xff0c;需要快速找到那些显示"干旱期农田龟裂纹理"的图片。传统方法可能需要…...

HarmonyOS 6学习:Canvas实现圆角矩形进度条

在HarmonyOS应用开发中&#xff0c;进度条是展示任务进度、加载状态和数据可视化的重要组件。虽然系统提供了Progress组件&#xff0c;但在需要高度定制化、复杂视觉效果或特殊交互的场景下&#xff0c;开发者常常面临以下困境&#xff1a;样式限制&#xff1a;Progress组件难以…...

基于YOLOv11深度学习的车辆碰撞检测系统(YOLOv11+YOLO数据集+UI界面+登录注册界面+Python项目源码+模型)

一、项目介绍 随着城市交通密度的不断增加&#xff0c;交通事故尤其是车辆碰撞事件的频发对公共安全构成了严重威胁。传统的交通监控手段主要依赖人工查看监控视频&#xff0c;存在效率低下、实时性差以及容易因疲劳导致漏报等问题。 为了解决这一痛点&#xff0c;本项目基于…...

OpenHTMLtoPDF字体加载异常全解析:从故障排查到环境适配

OpenHTMLtoPDF字体加载异常全解析&#xff1a;从故障排查到环境适配 【免费下载链接】openhtmltopdf An HTML to PDF library for the JVM. Based on Flying Saucer and Apache PDF-BOX 2. With SVG image support. Now also with accessible PDF support (WCAG, Section 508, …...

BililiveRecorder:专业直播内容保存解决方案

BililiveRecorder&#xff1a;专业直播内容保存解决方案 【免费下载链接】BililiveRecorder 录播姬 | mikufans 生放送录制 项目地址: https://gitcode.com/gh_mirrors/bi/BililiveRecorder 在数字内容快速迭代的时代&#xff0c;如何永久保存有价值的直播内容成为许多创…...

WindowResizer:打破窗口限制,实现Windows窗口自由调整的终极解决方案

WindowResizer&#xff1a;打破窗口限制&#xff0c;实现Windows窗口自由调整的终极解决方案 【免费下载链接】WindowResizer 一个可以强制调整应用程序窗口大小的工具 项目地址: https://gitcode.com/gh_mirrors/wi/WindowResizer 你是否曾遇到过某些应用程序窗口大小被…...

Gerbv:免费开源Gerber文件查看器的终极指南,PCB设计验证的得力助手

Gerbv&#xff1a;免费开源Gerber文件查看器的终极指南&#xff0c;PCB设计验证的得力助手 【免费下载链接】gerbv Maintained fork of gerbv, carrying mostly bugfixes 项目地址: https://gitcode.com/gh_mirrors/ge/gerbv 你是否曾经为PCB设计文件的查看而烦恼&#…...

GHelper终极指南:免费解放华硕笔记本性能的完整解决方案

GHelper终极指南&#xff1a;免费解放华硕笔记本性能的完整解决方案 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, TUF, Strix, …...