SMB服务搭建及各端非标端口连接配置

这篇具有很好参考价值的文章主要介绍了SMB服务搭建及各端非标端口连接配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

写在前面

目前有个pc(win10)同步文件到ipad的需求,代替使用微信带来的数据空间占用问题。

初始阶段的方案是pc端共享文件夹,ipad使用“文件”app接入,每到次日这个同步就会失效ipad无法连接到共享目录。起初以为是重启导致共享延迟等,进而改变方案,在linux端搭建smb服务,pc、ipad作为客户端接入。起初不算顺利,因为在端口(445)都畅通的情况下,仅有linux互通linux是通畅的,但是与pc、ipad、android,连接不通,百思不得解。稍后猛然忆起早年间爆出过445端口漏洞问题,进而想到是否是网关屏蔽了445的原因,遂将手机连接4G网络,顺利联通;而后通过修改SMB服务端端口,顺利联通各端,在此记录下过程及遇到的问题。

linux SMB服务安装

安装命令

yum install -y samba

配置文件路径

 /etc/samba/smb.conf

配置文件设置

smb文件共享端口,文档资料,经验分享,网络协议,Powered by 金山文档

需要为SMB服务设置非root登录账号

创建新用户

useradd -m username

设置登录密码

passwd username

设置smb用户的密码(此密码非登录密码,smb用户与登录用户相同,但是密码不同)

smbpasswd username

设置共享目录,比如:/share,并设置权限

mkdir /share
chmod 777 /share
chown -R username:username /share

SMB服务启动

systemctl restart smb.service
systemctl restart nmb.service

状态查看

systemctl status smb.service
systemctl status nmb.service

查看服务占用端口

ss -anp|grep smb

SMB文件共享标准端口(445)接入

PC(win10)

开启SMB支持

smb文件共享端口,文档资料,经验分享,网络协议,Powered by 金山文档

设置网络驱动器

smb文件共享端口,文档资料,经验分享,网络协议,Powered by 金山文档
smb文件共享端口,文档资料,经验分享,网络协议,Powered by 金山文档

成功后会在此电脑,网络位置中出现图标;

如果点击确认后过一阵“输入网络凭证弹框”依然弹出或者提示“网络错误”或提示“ 找不到网络路径”,说明网络、端口不通,需要检查;
如果确认按钮上方出黄色异常信息,说明网络是通畅的,按照异常调整就好

Android

图中是三星手机演示,在我的文件-网络存储中

smb文件共享端口,文档资料,经验分享,网络协议,Powered by 金山文档
smb文件共享端口,文档资料,经验分享,网络协议,Powered by 金山文档

Apple

打开“文件”App

左上角三个点-连接服务器

输入服务地址:smb://ip/share

选择注册用户,输入用户名、密码

smb文件共享端口,文档资料,经验分享,网络协议,Powered by 金山文档
smb文件共享端口,文档资料,经验分享,网络协议,Powered by 金山文档

SMB文件共享非标准端口接入(非标端口,如:1234)

SMB服务配置文件修改

/etc/samba/smb.conf
global下增加smb ports = 1234 (注意有空格)

smb服务修改为1234
重启
    systemctl restart smb.service
    systemctl restart nmb.service
修改防火墙
修改云服务安全组
外部测试端口连通性 telnet ip 1234

PC(win10)

映射网络驱动器无法连接非标端口的SMB服务,但是可以使用端口转发达到间接访问的目的

配置端口转发

  1. 查看端口占用情况

netstat -ano | findstr 445

如果有返回信息,说明被占用

  1. 避免445端口被占用。关闭Server服务,并禁用,服务名:LanmanServer

  1. 重启

  1. 再次查看端口占用情况

若无信息返回则说明没有占用

  1. 配置端口转发

netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=445 connectaddress=SMB服务地址  connectport=SMB服务端口
  1. 查看端口转发

netsh interface portproxy show all

如下图即为配置成功

smb文件共享端口,文档资料,经验分享,网络协议,Powered by 金山文档
  1. 其他

清除所有端口转发规则

netsh interface portproxy reset

连接SMB服务

其他配置相同,区别在地址

smb文件共享端口,文档资料,经验分享,网络协议,Powered by 金山文档
访问流程
本地访问\\127.0.0.1\share ——> 系统本地检索samba服务 ——> 根据端口转发将445端口的请求自动转发到设定的IP地址和端口 ——> 访问成功

Adnroid

更改端口号为1234,其他配置相同

Apple

不能使用“文件”App连接非标端口的SMB服务,需要下载“ES文件浏览器”,打开后点击左侧SMB按提示操作即可连接。注:文件变化需要手动刷新文章来源地址https://www.toymoban.com/news/detail-529910.html

参考连接
https://blog.csdn.net/weixin_43726881/article/details/129491719#comments_25689047
https://blog.csdn.net/zsdt345a780rfajwet/article/details/107845859

到了这里,关于SMB服务搭建及各端非标端口连接配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Debian搭建smb服务器

    1、确保Debian系统已经安装并处于最新状态。您可以使用以下命令更新系统: 2、安装Samba软件包。执行以下命令来安装Samba: 3、编辑Samba配置文件。打开 /etc/samba/smb.conf 文件: 4、在文件末尾添加以下配置,根据您的需求进行自定义: 其中, share 是共享文件夹的名称, comme

    2024年02月04日
    浏览(32)
  • Docker (CentOS)配置rabbitMQ 服务器访问15672端口显示服务器拒绝连接

    在自己的服务器上配置rabbitMq时已经启动成功了,但是访问就是出错。 使用以下命令启动。  启动后可以看到已经启动成功。 输入地址去访问看到被拒绝访问了  那么有三种可能性:1、你的防火墙端口没有开放 使用命令开放端口  2、你的服务器安全组没有添加该端口,去你

    2024年02月14日
    浏览(37)
  • Apache服务的搭建与配置,虚拟主机(基于域名 基于端口 基于Ip)

     1.目前最主流的三个Web服务器是Apache、Nginx、 IIS。  2. WEB 服务应用层使用HTTP协议。 3.web服务器:apache nginx IIS  #端口全部为80!https为443端口 4.Apache是世界使用排名第一的Web服务器软件 5.Apache的主程序名叫httpd。 http的默认发布网站的页面是 : /var/www/html 同时这个默认也可以改

    2024年02月03日
    浏览(33)
  • Mac开机自动连接挂载服务器NAS或SMB磁盘类似Windows映射网络驱动器

    在生活和工作中,经常需要电脑连接共享磁盘,或者SMB服务器磁盘,从而方便文件资源共享。 而在使用Windows的时候,Windows自带的资源管理器中有一个映射网络驱动器的功能很是让Mac羡慕,只要添加了,每次开机,打开资源管理器后,就有。非常的方便。 虽然Mac系统也有类似

    2024年03月14日
    浏览(39)
  • 【记录】SMB|Windows下修改SMB端口并挂载

    环境:Window11 使用背景:勒索病毒导致445端口不安全,故而该端口在服务器端被全面禁用了,如需使用SMB服务需要换个SMB服务端口。 win+x 点开管理员权限的终端: 输入如下指令开启端口重定向: 注1 :如果有多台SMB服务需要使用,那么这个方法会影响其他连接,这种情况推

    2024年02月13日
    浏览(29)
  • Elasticsearch端口配置,kibana连接Elasticsearch主机端口配置

    Elasticsearch端口配置,kibana连接Elasticsearch主机端口配置 (1)Elasticsearch默认的http访问端口就是熟知的9200,在新版的Elasticsearch(如8.3.3),如果Elasticsearch启动时候,9200端口已经被占用,Elasticsearch会自动占用9201端口。如果需要指定一个特别端口,只需要把config/elasticsearch.yml中

    2024年02月11日
    浏览(31)
  • docker配置远程连接端口

    配置远程连接端口 http://node2:2375/version

    2024年02月14日
    浏览(30)
  • linux查看服务端口号、查看端口(netstat、lsof)以及PID对应服务、端口占用连接数

    linux查看服务端口号、查看端口(netstat、lsof) netstat - atulnp会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的字段 -a :all,表示列出所有的连接,服务监听,Socket资料 -t :tcp,列出tcp协议的服务 -u :udp,列出udp协议的服务 -n :port number, 用端口号来显示 -l :

    2024年02月13日
    浏览(36)
  • 解决服务器80端口无法连接的办法

    云服务器是现代企业建立应用程序和存储数据的理想选择。但是在使用云服务器的过程中,会遇到80端口无法连接的问题。这个问题可能会导致网站无法正常运行,从而给企业带来负面影响。因此,在这篇文章中,我们将探讨如何解决云服务器80端口无法连接的问题。 1. 检查

    2024年02月06日
    浏览(34)
  • 华为云云服务器评测|初始化配置SSH连接 & 安装MySQL的docker镜像 & 安装redis以及主从搭建 & 7.2版本redis.conf配置文件

    1.云耀云服务器L实例初始化配置,设置密码,ssh连接; 2.安装docker,安装运行mysql容器; 3.redis镜像的拉取,创建运行容器; 4.搭建redis主从,一主一从,7.2版本的redis.conf配置文件; 设置密码,官方要求复杂一点 进行远程登陆配置 添加开放的端口 在finalShell中新建SSH连接 系统

    2024年02月10日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包