精华内容
下载资源
问答
  • 但是samba使用的是139和455端口,这两个端口由于勒索病毒之类的安全问题可能被运营商直接封了,所以没办法,只能使用更改端口,但是更改端口后Windows系统又如何访问呢?本文的目的就是为了解决这些问题。 环境 ...

    前言

    有时候我们需要在服务器上使用samba服务,然后在windows端访问共享目录。但是samba使用的是139和455端口,这两个端口由于勒索病毒之类的安全问题可能被运营商直接封了所以没办法,只能使用更改端口,但是更改端口后Windows系统又如何访问呢?本文的目的就是为了解决这些问题。

    环境

    服务器端为centos 8,客户端为windows 10

    前提条件

    centos端已经安装并配置了samba服务(一般yum install samba,并配置好账号)

    问题解决流程

    1、更改samba配置文件,修改端口为1314,重启samba服务

    vim /etc/samba/smb.conf
    

     在配置文件的[global]项中加入一行

    smb ports = 1314

    保存配置后重启samba

    service smb restart

    查看端口是否起起来了

    netstat -tunpl | grep smb

    2、windows端使用端口映射,将本地的455端口映射到远端服务器的1314端口,并重启电脑

    管理员运行CMD命令行,并执行命令

    netsh interface portproxy add v4tov4 listenport=445 listenaddress=127.0.0.1 connectport=1314 connectaddress=服务器ip

    执行命令查询端口映射情况

    netsh interface portproxy show all

    查看端口,发现进程ID为4,则需要重启电脑

    netstat -ano | findstr 445

    重启后再次使用netstat命令查看进程ID,若不是4则能正常访问了

    资源管理器中输入\\127.0.0.1即可访问共享目录

    映射成网络驱动器的方法:

    此电脑右键【映射网络驱动器】

    完成操作后即可。(注意!!!share一定要加,否则访问不到

    展开全文
  • samba使用指定端口windows访问linux

    千次阅读 2020-08-06 18:04:03
    samba使用指定端口 背景 公司因为感染病毒,所以直接把共享文件的端口给封了!!!然后造成写代码特别特别不方便,这几天用ftp想吐,跟公司相关人员理论了半天,居然还跟我说用git同步更好,难道都不用调试就上传吗...

    samba使用指定端口

    背景

    公司因为感染病毒,所以直接把共享文件的端口给封了!!!然后造成写代码特别特别不方便,这几天用ftp想吐,跟公司相关人员理论了半天,居然还跟我说用git同步更好,难道都不用调试就上传吗?然后说用私人分支,那不停的add,commit,push,pull难道不比ftp更难用???气死!!!

    服务器端设置(linux)

    编辑conf修改默认端口号

    sudo vim /etc/samba/smb.conf
    

    在[global]段添加或修改

    [global]
    smb ports = 4450 1390 # 想要指定的端口号,原本为445 139
    

    重启samba服务

    sudo service smb restart
    

    可以顺便查看一下监听的端口号是否变为指定的

    sudo netstat  -anp  |grep 445
    

    客户端设置(windows)

    准备工作

    由于我不知道公司封了哪些端口,也不知道另外指定的端口是否也被封了,因此要进行测试,是否能够连通。

    C:\>telnet 服务器IP 服务器指定Port
    

    如果连不通,就会提示
    在这里插入图片描述
    如果能连通,就会黑屏
    在这里插入图片描述

    设置NAT端口转发

    既然windows不让你改SMB的访问端口,那你就只能让他访问固定端口(445)的时候转发到你想要的其他端口上去呗。操作如下:(管理员身份运行cmd命令提示符)

    C:\>netsh interface portproxy show all
    C:\>netsh interface portproxy add v4tov4 listenport=445 listenaddress=127.0.0.1 connectport=samba服务器地址 connectaddress=samba端口
    C:\>netsh interface portproxy show all
    

    访问服务器

    重启windows,我设置完了没有重启就没有生效,所以万能重启。
    打开文件管理器,输入\127.0.0.1,然后就会和正常你曾经访问的服务器一样弹出登录的账号密码验证了,打完收工!
    记得此处不是真实的服务器ip哦,否则就会继续走服务器的445端口了!
    实际访问路径是走到127.0.0.1:445然后端口就直接转发到目标ip:目标port,这样才能达到最终目的。

    展开全文
  • 如果设备微型端口驱动程序无法再接受 IO,原因是其队列或其下的硬件队列已饱和,我们将在端口驱动程序队列中开始累积 IO。 Microsoft 端口驱动程序队列的大小仅受可用系统内存(RAM)的限制,并且可能会变得非常大。 ...

    SMB 服务器上的 CPU 使用率过高问题

    12/25/2019

    本文内容

    本文介绍了如何排查 SMB 服务器上的 CPU 使用率高的问题。

    由于存储性能问题导致的 CPU 使用率过高

    存储性能问题可能会导致 SMB 服务器上的 CPU 使用率很高。 在进行故障排除之前,请确保在 SMB 服务器上安装了最新的更新汇总,以消除 srv2 中的任何已知问题。

    在大多数情况下,你会注意到系统进程中 CPU 使用率高的问题。 在继续之前,请使用进程资源管理器确保 srv2 或 .sys 消耗过多的 CPU 资源。

    存储区域网络(SAN)方案

    在聚合级别中,总体 SAN 性能可能看起来很正常。 但是,在处理 SMB 问题时,单个请求响应时间是最重要的。

    通常,此问题可能由 SAN 中的某种形式的命令队列导致。 可以使用Perfmon来捕获Microsoft Windows-StorPort跟踪,并对其进行分析以准确确定存储响应能力。

    磁盘 IO 延迟

    磁盘 IO 延迟是指创建和完成磁盘 IO 请求之间的延迟时间。

    以 Perfmon 度量的 IO 延迟包括在硬件层中所用的时间,以及在 Microsoft 端口驱动程序队列中所用的时间(对于 SCSI 为 Storport)。 如果正在运行的进程生成较大的 StorPort 队列,则测量的延迟会增加。 这是因为 IO 必须等待,然后才能将它调度到硬件层。

    在 Perfmon 中,以下计数器显示物理磁盘延迟:

    "物理磁盘性能对象"-> "Avg. Disk sec/Read counter" –这会显示平均读取延迟。

    "物理磁盘性能对象"-> "Avg. Disk sec/Write 计数器" –这会显示平均写入滞后时间。

    "物理磁盘性能对象"-> "Avg. Disk sec/Transfer counter" –这会显示读写的组合平均值。

    "_Total" 实例是计算机中所有物理磁盘的延迟平均值。 其他每个实例表示单独的物理磁盘。

    备注

    不要将这些计数器与 Avg. Disk 传输/秒混淆。它们完全不同。

    Windows 存储堆栈跟随

    本部分提供了有关 Windows 存储堆栈的简要说明。

    当应用程序创建 IO 请求时,它会将请求发送到堆栈顶部的 Windows IO 子系统。 IO 随后沿堆栈向下传递到硬件 "磁盘" 子系统。 然后,响应将一直向下移动。 在此过程中,每个层将执行其功能,然后将 IO 交给下一层。

    531262bd4a7400f60a8a82ed07ccddf6.png

    Perfmon 不会创建每秒的性能数据。 而是使用 Windows 中的其他子系统提供的数据。

    对于 "物理磁盘性能对象",将在存储堆栈中的 "分区管理器" 级别捕获数据。

    当我们度量上一部分中提到的计数器时,我们将测量请求在 "分区管理器" 级别下面所用的所有时间。 当分区管理器沿堆栈向后发送 IO 请求时,我们将对其进行标记。 当它返回时,将再次对其进行标记并计算时间差。 时间差为延迟。

    通过执行此操作,我们将考虑以下组件所用的时间:

    类驱动程序-它管理设备类型,如磁盘和磁带等。

    端口驱动程序-它管理传输协议,如 SCSI、FC、SATA 等。

    设备微型端口驱动程序-这是存储适配器的设备驱动程序。 它由设备制造商提供,例如 Raid 控制器和 FC HBA。

    磁盘子系统-其中包括设备微型端口驱动程序下的所有内容。 这可以像连接到单个物理硬盘的电缆一样简单,也可以像存储区域网络一样简单。 如果确定该问题是由该组件引起的,则可以与硬件供应商联系,以获取有关故障排除的详细信息。

    磁盘队列

    磁盘子系统在给定的时间可以接受有限数量的 IO。 多余的 IO 将排队等候,直到磁盘可以再次接受 IO。 IO 在 "分区管理器" 级别下的队列中花费的时间将在 Perfmon 物理磁盘延迟度量值中进行考虑。 当队列增大并且 IO 必须等待更长时间时,测量的延迟也会增长。

    "分区管理器" 级别下面有多个队列,如下所示:

    Microsoft 端口驱动程序队列-SCSIport 或 Storport 队列

    制造商提供的设备驱动程序队列-OEM 设备驱动程序

    硬件队列–如磁盘控制器队列、SAN 交换机队列、阵列控制器队列和硬盘队列

    同时,我们还考虑到硬盘正在主动处理 IO 的时间,以及为请求返回到 "分区管理器" 级别以标记为已完成所需的行程时间。

    最后,我们必须特别注意端口驱动程序队列(适用于 SCSI Storport)。 在将 IO 移交给制造商提供的设备微型端口驱动程序之前,端口驱动程序是最后一个要触摸 IO 的 Microsoft 组件。

    如果设备微型端口驱动程序无法再接受 IO,原因是其队列或其下的硬件队列已饱和,我们将在端口驱动程序队列中开始累积 IO。 Microsoft 端口驱动程序队列的大小仅受可用系统内存(RAM)的限制,并且可能会变得非常大。 这将导致较大的测滞后时间。

    枚举文件夹导致的 CPU 使用率过高

    若要解决此问题,请禁用基于访问权限的枚举(ABE)功能。

    若要确定哪些 SMB 共享启用了 ABE,请运行以下 PowerShell 命令:

    Get-SmbShare | Select Name, FolderEnumerationMode

    无限制 = ABE 已禁用。

    AccessBase = ABE 已启用。

    可以在服务器管理器中启用 ABE。 Navigatie 到 > 共享的文件和存储服务,请右键单击该共享,选择 "属性",然后单击 "设置",然后选择 "启用基于访问权限的枚举"。

    3fc2318cc1551ba30c892646e4e5d525.png

    此外,还可以将ABELevel减少到较低级别(1或2),以提高性能。

    通过控制台或 RDP 会话在本地打开文件夹时,可以检查磁盘性能。

    展开全文
  • samba

    2020-03-24 20:26:29
    samba(smb) samba服务 ...端口:139 # lsof -i:139 DNS服务器常见地址 8.8.8.8 114.114.114.144 8.8.4.4 服务器端: 安装软件 ​ samba-client.x86_64 ​ samba-common.x86_64 ​ samba.x86_6...

    samba(smb)

    samba服务
    windows和linux之间互相共享文件
    端口:139

    # lsof -i:139
    DNS服务器常见地址 8.8.8.8
    114.114.114.144
    8.8.4.4
    
    

    服务器端:

        安装软件
    ​        samba-client.x86_64
    ​        samba-common.x86_64
    ​        samba.x86_64
    # yum install samba-client samba samba-common -y
    

    服务端

    启动服务:
        # systemctl start smb   //注意是服务名是smb 
        # mkdir /test/       //共享目录
        # chmod 777 /test/
    配置
        # vim /etc/samba/smb.conf
        #开头的是注释(说明)
    
         局部配置: 	//直接到最后添加配置共享信息
            [test]                 //共享名称,名字可以不一样,路径要写对
            comment = this share my /tmp directory    //描述
            path = /test        //共享目录
            public = yes       //允许来宾用户访问
            writable = yes   //与readonly相反
    
         
        # useradd wing               //添加系统账户
        # smbpasswd  -a  wing    //添加smb账户
         
        # systemctl  restart smb
        # touch  /test/a.txt
    

    客户端

        windows
            1.网上邻居
            2.资源管理器-->  \\172.16.70.251
            3.运行 --> \\172.16.70.251
            登陆所需要的账户密码是上文中所建立的用户密码
    

    ​ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2zi4Qpaj-1585052774037)(assets/1578728784899.png)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x7J8Q17W-1585052774038)(assets/1578728801525.png)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tJKLxR02-1585052774039)(assets/1578728865149.png)]

    展开全文
  • SAMBA

    2019-04-16 18:40:22
    samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。 SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同...
  • Samba

    千次阅读 2018-11-14 09:32:16
    文章目录服务器消息块(SMB)一、SAMBA的使用1 . 提供 SMB 共享2. 挂载SMB共享2.1 支持的SMB协议版本2.1.1 UNIX 扩展支持2.1.2 手动挂载SMB 共享2.2.3 系统引导时自动挂载SMB共享2.2.4 使用凭据文件对SMB共享进行身份...
  • samba学习

    2020-03-27 01:09:55
    目录1.samba简介samba监听端口有:samba进程:samba用户samba安全级别:samba配置文件:常用配置文件参数2.samba访问环境说明作业 1.samba简介 Samba是SMB的一种实现方法,主要用来实现Linux系统的文件和打印服务。...
  • 本文一步一步介绍了FreeBSD8.1下的samba的基础配置。...而Samba是用来实现SMB的一种软件,由澳大利亚的Andew Tridgell开发,是一种在Linux(Unix)环境下运行的免费软件。通过使用Samba,Linux系统可以实现多种功
  • centos7安装samba

    2020-08-14 23:25:28
    1. 安装:yum install samba 2. 查看:rpm -qa |grep samba ...再运行netstat -tlnp查看samba监听端口 监听了445和139端口 4. 尝试用windows访问服务器,在资源管理器输入服务器ip地址。 如果无法访
  • 这个想法最初是阿里云上面的Windows Server磁盘空间太小了,文件存着存着就满了,但是看了一下文件,里面存过的文件实际上程序之后运行是用不到的,所以我就打算每隔一定时间之后,对某个目录下面的文件进行转储,放...
  • 桑巴-时光机-码头工人 这是一个包含SAMBA的Docker容器,配置为...请注意,由于使用了端口10445,此容器可以与常规SAMBA服务一起运行。 有一个名为timemachine用户,它在启动时会生成一个随机密码(您可以在docker lo
  • Samba服务

    2019-08-21 11:27:15
    samba端口samba (启动时会预设多个端口) 数据传输的TCP端口 139、445 进行NetBIOS名称解析之类工作的UDP端口就 137、138 Samba的功能: 分享档案与打印机服务; 可以提供用户登入 SAMBA 主机时的身份认证...
  • samba服务

    2019-01-15 18:37:35
    samba服务 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。 ...在此之前我们已经了解了NFS,NFS与samba一样,也是在网络中实现文件共享的一种...Samba监听端口有 1,TCP:1...
  • 基础服务 samba

    2019-12-22 23:19:14
    samba windows和linux之间互相共享文件 ...端口 # lsof -i:139 服务器端: 安装软件 samba-client.x86_64 samba-common.x86_64 samba.x86_64 # yum install samba-client samba samba-commonyum install ...
  • samba服务器在linux下如何运行共享 1、 什么是samba Samba服务类似于windows上的共享功能,可以实现在Linux上共享文件,windows上访问,当然在Linux上也可以访问到。 是一种在局域网上共享文件和打印机的一种通信...
  • samba配置

    2017-08-16 10:23:38
    samba简介 Samba配置文件共享 samba用户添加 samba文件共享 samba多用户挂载 samba guest挂载和访问设置
  • q samba查看samba相关联的包rpm -qa | grep samba2、samba路径 : /etc/rc.d/init.d/smb3、启动samba服务 : /etc/rc.d/init.d/smb start4、samba的两个守护进程: smbd(监听139TCP端口) 和 nmbd(137和138UDP端口)5...
  • Samba利用

    2021-02-28 15:59:09
    Samba (1)用nmap扫描靶机是否启动samba服务(Samba3.X) 用工具msf扫描 使用search命令搜索 search samba 并选这合适的漏洞 使用exploit/multi/samba/usermap_script 被标记‘Excellent’,即最杰出且时间最新的...
  • 香橙派Zero2开发板采用全志H616 四核 64位处理器,512MB/1GB 内存可选,集成千兆以太网、蓝牙5.0+双频WiFi、USB2.0、Micro-HDMI等端口,适配了OpenWRT系统,可做路由器方案。 下文将介绍安装OpenWRT后如何使用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,291
精华内容 6,116
关键字:

samba运行端口