首页 > 其他分享 >Win10修改SMB连接(共文件夹)的默认端口(445),访问远程的共享文件夹

Win10修改SMB连接(共文件夹)的默认端口(445),访问远程的共享文件夹

时间:2023-02-16 11:14:37浏览次数:41  
标签:127.0 netsh 0.1 端口 445 文件夹 Win10 SMB

前言

基于安全的考虑,服务器端的SMB(共享文件夹)应用通过FRP等工具将SMB应用的445端口映射到了公网IP的其他端口,或者直接修改了SMB的默认端口(可参考最后一节目录)

客户端无法像SSH一样通过\\IP:端口访问远程SMB,所以必须在客户端进行一系列配置进行访问

客户端(win10)操作步骤

重点:转发之后访问的应该是\\127.0.0.1\,而不是\SMB服务器IP\。几乎所有人都转发失败应该都是这个原因

我这里的公网IP为117.73.12.12,服务器端SMB映射到了30445端口
根据自己的情况修改

  • win10 右键开始菜单 - Windows PowerShell(管理员),以管理员模式打开PowerShell,输入以下命令配置一个端口转发:
netsh interface portproxy add v4tov4 listenport=445 listenaddress=127.0.0.1 connectport=30455 connectaddress= 117.73.12.12

效果就是本机访问127.0.0.1的445端口时,会转发到远程IP地址(117.73.12.12)的30445端口

  • 查看端口转发配置列表,可以看到已经成功转发
netsh interface portproxy show all

  • 打开系统服务管理器,找到server,右键属性–> 启动类型改为禁用,然后重启电脑,再次查看服务状态,没有正在运行就是成功了

单击开始菜单,依次点击所有应用→Windows系统→运行
快捷键:win+R键,打开运行,在输入框中输入:services.msc,确定打开。

  • 可以执行netstat -ano | findstr 445命令,查看端口放开情况

  • 打开电脑的文件资源管理(此电脑),在地址栏输入\\127.0.0.1\就可以访问了

注意:一定是输入\\127.0.0.1\

恢复步骤

用完以后,可以打开server的启动,并且删除转发

删除转发的命令:

netsh interface portproxy delete v4tov4 listenaddress=欲删除项目的监听IP listenport=欲删除项目的监听端口

 netsh interface portproxy delete v4tov4 listenport=445 listenaddress=127.0.0.1

附:服务端修改SMB的端口

netsh interface portproxy add v4tov4 listenport=希望被修改成的端口 listenaddress=127.0.0.1 connectport=445 connectaddress=127.0.0.1

修改完记得检查服务端的防火墙是否放通了这个端口

附:动态域名配置方法

创建一个bat文件,粘贴以下内容

@ECHO OFF
ipconfig /flushdns

netsh interface portproxy delete v4tov4 listenaddress=127.0.0.1 listenport=445
Set ip=
For /f "skip=1 tokens=2 delims=[" %%a in ('ping 替换为域名 -n 1 -w 10') do (
For /f "tokens=1 delims=]" %%b in ("%%a") do (
Set ip=%%b
)
)

netsh interface portproxy add v4tov4 listenport=445 listenaddress=127.0.0.1 connectport=替换为端口号 connectaddress=%ip%

把上面的“替换为域名”、“替换为端口号”,改为你的域名和端口号,保存为bat文件,并用windows的计划任务,用管理员权限每天定时运行。

标签:127.0,netsh,0.1,端口,445,文件夹,Win10,SMB
From: https://www.cnblogs.com/mingyue5826/p/17125968.html

相关文章

  • Jdbc_Druid_Utils_V2连接池-需要在src文件夹下创建配置文件druid.properties
    packagecom.atguigu.api.utils;importcom.alibaba.druid.pool.DruidDataSourceFactory;importjavax.sql.DataSource;importjava.io.IOException;importjava.io.InputS......
  • 【C++批量生成文件夹】
    1、使用C++创建文件夹需要添加头文件;#include<direct.h>stringfileName;mkdir(fileName.to_str())2、mkdir()如果文件夹已存在,则不会创建新的文件夹,但是mkdir函数......
  • 【批量生成文件夹】
     1、使用C++创建文件夹需要添加头文件;#include<direct.h>stringfileName;mkdir(fileName.to_str())2、mkdir()如果文件夹已存在,则不会创建新的文件夹,但是mkdir函......
  • C# 删除文件夹
    ///<summary>///删除文件夹///</summary>///<paramname="strPath">文件夹路径</param>///<returns></returns>publ......
  • win10无管理员权限下以压缩包方式安装JDK8
    使用场景:如果在没有管理员权限的情况下,无法运行.exe文件,可以使用这种方式安装,本次把JDK安装到D:\jdk-8u152一:获取JDK8的压缩包1.JDK8华为镜像地址  2......
  • virtualBox Ubuntu挂载共享文件夹失败,手动mount -t vboxsf 失败 sbin/mount.vboxsf: m
    Windows使用virtualBox安装了Ubuntu虚拟机,更新过后,其他的共享文件夹,挂载出现了问题:就是挂载的目录和宿主源目录不同步了。  使用mount-tvboxsf命令手动挂载报错:sbi......
  • [经验] 使用python列出文件夹下指定类型的文件
    要列出文件夹下指定类型的文件,可以使用Python的内置模块os和glob。下面是一个列出指定类型文件的示例:importosimportglobfolder_path="/path/to/folder"#文件......
  • win10_Dock安装设置
    1.安装:(在win10上安装)桌面版:https://www.docker.com/products/docker-desktop,安装后重启电脑 2.配置打开DockerDesktop,(可能会出现如下报错) 点击弹窗中的蓝色来连......
  • Tomcat启动—本地文件夹
    打开tomcat文件夹    打开bin目录   在路径这里输入cmd     就可以直接跳转到当前页面下接下来我们在cmd命令中启动startup.bat  (记......
  • win10 将任意文件固定到开始屏幕(最佳办法)
     1.情景展示以.bat文件文件为例,想将其固定到开始屏幕上,但是选中-->右键,却没有固定到开始屏幕选项,如何将其固定到开始屏幕上呢?2.解决方案选中你要固定到开始屏幕上......