您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
windos通过端口转发实现自定义smb(cifs)连接端口连接远端服务器smb文件共享服务(多个服务器连接地址的配置)
发布时间:2021-12-05 22:55:06编辑:雪饮阅读()
上文:http://www.gaojiupan.cn/manshenghuo/chengxurensheng/4551.html
实现了windows通过端口转发实现了自定义smb(cifs)连接端口连接远端非139或445端口的smb服务。
但是本地ip地址127.0.0.1只有一个,如果配置了一个远端端口连接后,那么假如我又不想连接之前那个远端端口的时候我还需要将原来那个远端端口对应本地的这条转发规则删除。
(删除转发规则可以参考:
netsh interface portproxy delete v4tov4 listenaddress=112.96.239.41 listenport=445
这里涉及到第一个ip地址是添加转发规则时候本地的出口ip(对应远端smb服务器ip)、第二个端口即是本地出口smb协议端口,一般是固定的
)。
删除后,再新增新的转发规则于127.0.0.1上。
这样毕竟是太麻烦了,如果能有多个本地出口ip就好了,这个时候就需要安装本地回环测试接口了。
安装本地回环测试接口。
win+r输入命令:hdwwiz并运行:
这里要手动选择
要选择网络适配器
选择微软的km-test环回适配器
安装完成后运行命令
ipconfig /all
就可以看到我们刚才新增的这个lo接口:
然后我们需要为这个新的适配器添加一个ip地址,一般都是a类(A类:(1.0.0.0-126.0.0.0))ip地址就行了
netsh interface ip add address "以太网 2" 1.10.0.1 255.255.255.0
后面要更多连接时候,则同样在这里继续新增ip地址就行了。
那假如我现在本地虚拟机中还有一个smb服务也是8484端口,虽然是局域网不需要端口转发,但是这里为了测试,就把他当成是阿里云、腾讯云等服务器吧。
我这个局域网内这个linux虚拟机的ip地址是192.168.43.170。
则新增转发规则如:
netsh interface portproxy add v4tov4 listenaddress=1.10.0.1 listenport=445 connectaddress=192.168.43.170 connectport=8484
新增后我们可以通过命令如:
netsh interface portproxy show v4tov4
来查看当前已经存在了哪些转发规则条目:
这里某些远端ip我有打码,毕竟这东西都是比较敏感的,另外我还删除了之前错误添加的一条转发规则。
(删除转发规则示例:netsh interface portproxy delete v4tov4 listenaddress=192.168.88.110 listenport=9988)
那么同样的需要windows重启生效。
这里由于我本机有安装虚拟机,那么新增了适配器,重启后你可能发现你的虚拟机里面的linux可能获取不到ip地址了,如果之前你是没有详细指定虚拟机的网络编辑器里面的网卡,比如你使用的是“自动”模式,则需要重新指定下,由于我这里主网卡使用的是无线网卡,虽然也有有线网卡,但是我之前虚拟机中linux的ip地址就是物理机无线网卡连接一个热点后的ip地址的桥接。
所以我这里就重新指定下网卡。
我虚拟机中的Linux也是桥接这里的VMnet0的。
至此我们的配置都ok了。
多实例连接测试
那么接下来就是实测多个smb文件共享实例的连接了
这就很nice了。
关键字词:windows,smb,cifs,阿里云,腾讯云,远端,非局域网,多个,端口转发,hdwwiz