远程连接异地主机可能遇到的问题及处理
0.现状
- 公司的一套系统内部有多个节点的内网,要把数据上传至客户的办公网环境中的服务器。
- 客户办公网为我们提供了一台类似路由的设备,办公网无法让内网地址的数据包透传至服务器。
- 现场条件所限,只有有限数量的技术服务人员可以维持,研发在异地需要进行调试和部署工作。
1.1第一版处理
- 内网的一台工控机,安装了4G网卡
- 异地用户通过工控机与内网和更远端的路由外的办公网地址的服务器连接。
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问题
- 实际运行后,改完路由表,远程立即断线。
- 技术服务重启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.现状 公司的一套系统内部有多个节点的内网,要把数据上传至客户的办公网环境中的服务器。客户办公网为我们提供了一台类似路由的设备,办公网无法让内网地址的数据包透传至服务器。现场条件所限,只有有限数量的技术服务人员可以维持…...
使用 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?1.2 这些GPIO都有哪些可复用的功能? 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)题目描述1.2)解题思路与答案1.3)派仔的解题思路与答案1.3)牛客链接 友情提醒: 先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。 第一章、算法题 1.…...
面试算法37:小行星碰撞
题目 输入一个表示小行星的数组,数组中每个数字的绝对值表示小行星的大小,数字的正负号表示小行星运动的方向,正号表示向右飞行,负号表示向左飞行。如果两颗小行星相撞,那么体积较小的小行星将会爆炸最终消失…...
ROS学习记录2018.7.10
ROS学习记录2018.7.10 1.ROS基础了解 开源机器人操作系统ROS(robot operation system) 分级: 1.计算图集(一种网络结构) 1.节点:执行运算的进程(做基础处理的单元)2.消息&#x…...
OPC UA:工业领域的“HTML”
OPC UA是工业自动化领域的一项重要的通信协议。它的特点是包括了信息模型构建方法。能够建立工业领域各种事物的信息模型。在工业自动化行业,OPCUA 类似互联网行业的HTTP协议和“HTML”语言。能够准确,可靠地描述复杂系统中各个元素,并且实现…...
【golang】Windows环境下Gin框架安装和配置
Windows环境下Gin框架安装和配置 我终于搞定了Gin框架的安装,花了两三个小时,只能说道阻且长,所以写下这篇记录文章 先需要修改一些变量,这就需要打开终端,为了一次奏效,我们直接设置全局的: …...
多测师肖sir_高级金牌讲师__接口测试之tonken (5.6)
接口测试之tonken 网站:http://shop.duoceshi.com/login?redirect2Fdashboard 第一个接口:uiid接口 uiid接口url:http://manage.duoceshi.com/auth/code test中语句: var jsonData JSON.parse(responseBody); postman.setEnvi…...
C++常见面试问题之内存对齐
一、内存对齐是什么 1.内存对齐是什么 还是用一个例子带出这个问题,看下面的小程序,理论上,32位系统下,int占4byte,char占一个byte,那么将它们放到一个结构体中应该占415byte;但是实际上&…...
网络协议--TCP:传输控制协议
17.1 引言 本章将介绍TCP为应用层提供的服务,以及TCP首部中的各个字段。随后的几章我们在了解TCP的工作过程中将对这些字段作详细介绍。 对TCP的介绍将由本章开始,并一直包括随后的7章。第18章描述如何建立和终止一个TCP连接,第19和第20章将…...
网络协议--BOOTP:引导程序协议
16.1 引言 在第5章我们介绍了一个无盘系统,它在不知道自身IP地址的情况下,在进行系统引导时能够通过RARP来获取它的IP地址。然而使用RARP有两个问题:(1)IP地址是返回的唯一结果;(2)…...
33基于MATLAB的对RGB图像实现中值滤波,均值滤波,维纳滤波。程序已通过调试,可直接运行。
基于MATLAB的对RGB图像实现中值滤波,均值滤波,维纳滤波。程序已通过调试,可直接运行。 33 MATLAB、图像处理、维纳滤波 (xiaohongshu.com)...
WPF十六(页面内嵌加载)
在WPF中进行页面内嵌的加载 当存在一定需求时,比如当前页面C左侧是一个A页面,右侧是一个B页面,A页面是一个公用页面时,此时只需要做内嵌A页面,然后B页面进行正常处理,既可以节省时间,又做到了WP…...
JAVA基础(JAVA SE)学习笔记(九)异常处理
前言 1. 学习视频: 尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)_哔哩哔哩_bilibili 2023最新Java学习路线 - 哔哩哔哩 第三阶段:Java高级应用 9.异常处理 10.多线程 11.常用类和基础API 12.集合框架 13.泛型 14…...
Miniconda、Vscode下载和conda源、pip源设置
1、常用软件下载 1、Miniconda软件下载: windows网址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/?CS&OA 2、最新版Miniconda下载网址:https://docs.conda.io/projects/miniconda/en/latest/ 3、常用代码编辑器VsCode下…...
CAN接口的PCB Layout规则要求汇总
随着时代高速发展,控制器局域网(CAN)接口的应用越来越广泛,尤其是在汽车电子、航空航天等领域中发挥着重要作用,为了确保CAN接口的可靠性和稳定性,工程师必须在其PCB Layout方面下功夫,下面来看…...
IP网络矿用打点紧急广播方案
IP网络矿用打点紧急广播方案 一、概述 目前,随着计算机网络技术的迅速普及,信息化已经走向煤矿。很多煤矿都陆续具有了稳定可靠、覆盖矿井上下的工业以太网。科学技术的不断进步和信息化矿山建设步伐的不断加快,井下工业以太网将逐渐得到推…...
系列六、FactoryBean vs ApplicationContext
一、FactoryBean vs ApplicationContext 1.1、概述 BeanFactory是一个工厂类,负责生产和管理bean,在Spring中BeanFactory是IOC容器的核心接口,它的主要职责就是生产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…...
破解Python加密包:PyInstxtractor的逆向侦探手记
破解Python加密包:PyInstxtractor的逆向侦探手记 【免费下载链接】pyinstxtractor PyInstaller Extractor 项目地址: https://gitcode.com/gh_mirrors/py/pyinstxtractor 作为一名逆向工程师,我经常遇到被PyInstaller加密打包的Python可执行文件。…...
如何快速下载m3u8加密视频:Python下载器的完整使用指南
如何快速下载m3u8加密视频:Python下载器的完整使用指南 【免费下载链接】m3u8_downloader 项目地址: https://gitcode.com/gh_mirrors/m3/m3u8_downloader 你是否曾想保存在线课程、收藏精彩视频,却因为复杂的加密技术而束手无策?面对…...
React Native Boilerplate组件库终极指南:AssetByVariant与IconByVariant高级用法
React Native Boilerplate组件库终极指南:AssetByVariant与IconByVariant高级用法 【免费下载链接】react-native-boilerplate A React Native template for building solid applications 🐙, using JavaScript 💛 or Typescript Ὁ…...
RyTuneX:WinUI3驱动的Windows性能优化引擎
RyTuneX:WinUI3驱动的Windows性能优化引擎 【免费下载链接】RyTuneX RyTuneX is a cutting-edge optimizer built with the WinUI 3 framework, designed to amplify the performance of Windows devices. Crafted for both Windows 10 and 11. 项目地址: https:/…...
终极指南:如何使用Rust构建企业级数据脱敏系统
终极指南:如何使用Rust构建企业级数据脱敏系统 在当今数据驱动的时代,企业面临着日益严格的隐私保护法规和数据安全挑战。数据脱敏作为保护敏感信息的关键技术,正成为企业数据治理的核心环节。本文将详细介绍如何利用Rust这一安全高效的系统编…...
WenQuanYi Micro Hei:轻量级开源中文字体的跨平台部署与优化指南
WenQuanYi Micro Hei:轻量级开源中文字体的跨平台部署与优化指南 【免费下载链接】fonts-wqy-microhei Debian package for WenQuanYi Micro Hei (mirror of https://anonscm.debian.org/git/pkg-fonts/fonts-wqy-microhei.git) 项目地址: https://gitcode.com/gh…...
Phi-3-mini-4k-instruct-gguf效果实测:单卡3090上并发3路问答的延迟与显存占用
Phi-3-mini-4k-instruct-gguf效果实测:单卡3090上并发3路问答的延迟与显存占用 1. 测试背景与模型介绍 Phi-3-mini-4k-instruct-gguf是微软Phi-3系列中的轻量级文本生成模型GGUF版本,专为问答、文本改写、摘要整理和简短创作等场景优化。作为一款开箱即…...
Qwen2.5-VL-7B-InstructGPU优化指南:视觉特征缓存机制与响应速度实测对比
Qwen2.5-VL-7B-Instruct GPU优化指南:视觉特征缓存机制与响应速度实测对比 1. 项目概述与优化背景 Qwen2.5-VL-7B-Instruct作为一款先进的多模态视觉-语言模型,在处理图像和文本交互任务时展现出强大能力。但在实际部署中,我们发现其GPU资源…...
基于SpringBoot的旅游网站管理系统
源码获取地址: 链接: https://pan.baidu.com/s/1Swe7JUSV7rRuBkagxRgL6g?pwdaufn提取码: aufn(文件先保存到自己网盘,谨防文件丢失!!) 该网站是一个旅游管理系统,旨在为用户提供便捷的旅游信息…...
BEAST 2 终极指南:如何快速掌握贝叶斯分子进化分析工具
BEAST 2 终极指南:如何快速掌握贝叶斯分子进化分析工具 【免费下载链接】beast2 Bayesian Evolutionary Analysis by Sampling Trees 项目地址: https://gitcode.com/gh_mirrors/be/beast2 BEAST 2(Bayesian Evolutionary Analysis by Sampling T…...
