阿里云等远程服务器samba共享连接不上的解决方案 - Go语言中文社区

阿里云等远程服务器samba共享连接不上的解决方案


阿里云等远程服务器samba共享连接不上的解决方案

  • 前几天买了一个阿里的ECS想配置一下samba共享发现怎么都连接不上,安全组什么都配置好了,本地发出的请求数据包确实也出去(通过wireshark抓包确定),在服务器上通过tcpdump抓包死活没有,其他icmp包都能抓到。查了好多资料有人说阿里把139和445端口屏蔽了,后来我特地提了一个工单,阿里人说没有屏蔽…没办法把samba的端口重定向了试了一下;
    如下图:
    在这里插入图片描述

注意修改完后需要重启samba共享服务器:service smb restart;然后我拿端口调试助手连接了一下服务器的1314端口,咦!在服务器上可以抓到包;

  • 现在需要做的就是修改本机Windows Samba共享的默认端口,查了一堆资料没找到有用的(Windows这破玩意),但是该过程中有人说运营商把139和445屏蔽了,这难怪不得!
  • 由于在公司里,于是我在出去的防火墙上做了一个DNAT,再次连接时,OK解决问题;
做DNAT受环境影响(不知道出去的报文能不能Linux虚拟机,如果可以走虚拟机,那通过虚拟机做nat也能解决该问题),后来我又想了一下,通过VPN的方式应该也可以解决该问题;

因为上述方法比较麻烦,需要一台独立的设备,最近又想了一个方案,可以通过单臂路由的方式,即:windows发出去的数据包先走本机的linux虚拟机,在虚拟机上做dnat,做完nat后数据包再走网卡出去,这样就完美解决上述问题,但是具体还没上手操作;

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_39713646/article/details/95591992
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢