环境

以下环境仅代表本文测试环境,其它版本应该也可以。

虚拟机 Linux: CentOS Linux release 7.4.1708 (Core)

物理机 Windows: Windows 10 1709

移动端 Android: 7.1.1

CentOS 7 网络配置

虚拟机配置(在物理机 Windows 10 中)

需将网络连接方式改为桥接模式,否则手机端无法连接到虚拟机中的CentOS,Vmware和VirtualBox都有这个功能,不赘述。

查看物理机网络配置(在物理机 Windows 10 中)

右键开始菜单,打开Windows PowerShell(此处为无线连接,有线连接可以去查看有线网卡)

PS C:\Users\smy13> ipconfig

...

无线局域网适配器 WLAN:

连接特定的 DNS 后缀 . . . . . . . : DHCP HOST

本地链接 IPv6 地址. . . . . . . . : fe80::b441:8184:1b12:d4fb%4

IPv4 地址 . . . . . . . . . . . . : 192.168.0.111

子网掩码 . . . . . . . . . . . . : 255.255.255.0

默认网关. . . . . . . . . . . . . : 192.168.0.1

...

记住以上的子网掩码和默认网关,以下会用到

设置静态IP(在CentOS 中)

打开/etc/sysconfig/network-scripts/ifcfg-ens33,最后的ifcfg-ens33为网卡名,不一定是这个名字,一般都以ifcfg-开头。

vi /etc/sysconfig/network-scripts/ifcfg-ens33

将配置文件改为如下(重点为最后六行,说明见注释)

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

# BOOTPROTO=dhcp # 默认IP获取方式为DHCP,需注释掉

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens33

UUID=227a8a72-2a97-468c-91c2-d0851ddec08e

DEVICE=ens33

ONBOOT=yes

# 添加以下内容

BOOTPROTO=static # 设置IP获取方式为静态

IPADDR=192.168.0.200 # 你想设置的静态IP

NETMASK=255.255.255.0 # 刚在物理机中看到的子网掩码

GATEWAY=192.168.0.1 # 刚在物理机中看到的默认网关

DNS1=192.168.0.1 # 设置为默认网关

DNS2=8.8.8.8 # 勿动

重启网络

systemctl restart network

可以通过ping www.baidu.com查看是否配置成功

[root@localhost ~]# ping www.baidu.com

PING www.a.shifen.com (115.239.211.112) 56(84) bytes of data.

64 bytes from www.baidu.com (115.239.211.112): icmp_seq=1 ttl=54 time=12.1 ms

64 bytes from www.baidu.com (115.239.211.112): icmp_seq=2 ttl=54 time=8.19 ms

64 bytes from www.baidu.com (115.239.211.112): icmp_seq=3 ttl=54 time=9.76 ms

64 bytes from www.baidu.com (115.239.211.112): icmp_seq=4 ttl=54 time=12.3 ms

防火墙配置

配置firewalld

firewall-cmd --permanent --zone=public --add-service=samba

firewall-cmd --reload

关闭selinux

setenforce 0

打开selinux配置文件

vi /etc/selinux/config

将配置文件中的SELINUX=enforcing改为SELINUX=disabled以禁止selinux开机自启

samba 配置

安装 samba 包及依赖

安装 samba 包

yum install samba -y

开启samba服务并设置为开机自启

systemctl start smb

systemctl enable smb

配置共享文件夹

建立共享目录,(/samba/haha/为将来要共享的文件夹,可自定义)

mkdir /samba/haha/ -p

修改目录用户组及权限

chown -R nobody:nobody /samba/haha/

chmod -R 755 /samba/haha/

修改 samba 配置文件

修改配置文件

vi /etc/samba/smb.conf

配置文件如下(说明见注释)

[global] # 公共配置

workgroup = WORKGROUP # 工作组,建议和宿主机保持一致

server string = Samba Server Version %v # samba服务器名称,就这样设置就行,%v表示版本号

max connections = 0 # 最大连接数,0表示不限制

log file = /var/log/samba/log.%m # 日志文件存放路径,%m表示连接设备名

security = user # 设置Samba Server共享目录只能被授权的用户访问

passdb backend = smbpasswd # 使用smb自己的工具smbpasswd来给系统用户(真实用户或者虚拟用户)设置一个Samba密码

encrypt passwords = yes # 密码加密

smb passwd file = /etc/samba/smbpasswd # smbpasswd文件的目录,有些版本的samba可能需要手动创建该文件

# 以下四行为设置在共享目录创建文件和文件夹的默认权限

create mask = 0644

force create mode = 0644

directory mask = 0755

force directory mode = 0755

[haha] # 私有配置,haha这个名字可自定义

comment = haha # 共享名,任意字符串

path = /samba/haha # 共享目录路径

writable = yes # 指定该共享路径为可写

添加账户到 samba 账户中,并配置单独的密码

[root@localhost ~]# smbpasswd -a root

New SMB password:

Retype new SMB password:

重启samba服务

systemctl restart smb

拷贝物理机中的视频

打开文件资源管理器,在地址栏输入\\192.168.0.200(192.168.0.200为 CentOS 中设置的静态IP),就可以看到我们配置的haha共享目录了,将视频文件复制进去即可。

手机端操作

安装ES文件浏览器和MX 播放器,酷安和豌豆荚都有。

安装完之后打开ES文件浏览器,点击左上角的菜单栏中的"我的网络"

利用 CentOS 7 samba 服务器与 ES 文件浏览器实现手机端在线播放电脑端视频 (1).jpg

点击右上角菜单-新建-局域网,服务器名为在 CentOS 中设置的静态IP,用户名和密码为刚才执行smbpasswd -a root的用户(root)和密码

利用 CentOS 7 samba 服务器与 ES 文件浏览器实现手机端在线播放电脑端视频 (2).jpg

之后点进去就可以看到我们刚才存在samba服务器中的视频了,选择使用MX播放器播放即可在线播放,加载速度由局域网决定,一般电影都足够了。

利用 CentOS 7 samba 服务器与 ES 文件浏览器实现手机端在线播放电脑端视频 (3).jpg

博客更新地址

linux smb视频,利用 CentOS 7 samba 服务器与 ES 文件浏览器实现手机端在线播放电脑端视频...相关推荐

  1. 【Android RTMP】RTMP 直播推流阶段总结 ( 服务器端搭建 | Android 手机端编码推流 | 电脑端观看直播 | 服务器状态查看 )

    文章目录 安卓直播推流专栏博客总结 一. 服务器搭建 二. 手机端推流 三. 电脑端观看直播 四. RTMP 服务器端状态 安卓直播推流专栏博客总结 Android RTMP 直播推流技术专栏 : 0 ...

  2. es文件浏览器建服务器,es文件浏览器 新建ftp服务器

    es文件浏览器 新建ftp服务器 内容精选 换一换 本文以云服务器的操作系统为"Windows Server 2016 Standard 64bit"为例,提供磁盘的初始化操作指导 ...

  3. 【CentOS Linux 7】实验5【Samba服务器管理】

    Linux系统及应用---调研报告 [Linux CentOS 7]实验1[VMware安装.新建虚拟机:63个基础命令运行结果图] [Linux CentOS 7]实验2[Shell编程及应用] [ ...

  4. es文件浏览器通过ftp服务器,es文件浏览器如何利用ftp服务器

    es文件浏览器如何利用ftp服务器 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务 ...

  5. 手机端通过软件Es文件浏览器访问Linux服务器文件(局域网或远程服务器)

    知识点: 1. 手机客户端Es文件浏览器 2. Sftp 3. ftp 步骤: 1.在Linux系统中,用命令方式输入ipconfig命令获取该服务器的ip地址为192.168.20.104 2.用手 ...

  6. es文件浏览器web服务器,es文件浏览器 搭建ftp服务器

    es文件浏览器 搭建ftp服务器 内容精选 换一换 简要介绍WordPress简称WP,最初是一款博客系统,后逐步演化成一款免费的CMS(内容管理系统/建站系统).语言:PHP一句话描述:一款免费的C ...

  7. es文件浏览器怎么开ftp服务器,es文件浏览器怎么建立ftp服务器

    es文件浏览器怎么建立ftp服务器 内容精选 换一换 弹性云服务器的密钥文件是在创建密钥对后,浏览器会提示您下载或自动下载私钥文件,请妥善保管.在SSH登录弹性云服务器时,您将需要提供相应的私钥.密钥 ...

  8. 文件浏览器ftp服务器,es文件浏览器查看ftp服务器

    es文件浏览器查看ftp服务器 内容精选 换一换 本节操作介绍如何在Windows操作系统的本地主机上使用FTP上传文件到云服务器.已在待上传文件的云服务器中搭建 FTP 服务.如果您的云服务器为 W ...

  9. es文件管理器 web服务器,强烈推荐:云盘 = ES文件浏览器app “ + ”穿越派软件

    为什么这么说? 我有的设备: iPad /iPhone/ MacBook Pro / HW Mate 10 Pro /windows 你们觉得这么多设备,资料是不是散放的,还有就是也会有重复的. 但是 ...

最新文章

  1. Mac OS Terminal Commands
  2. 缓存和web缓存分别是什么?
  3. 程序员加班崩溃,过路外卖小哥主动帮忙改代码,网友直呼太暖了!
  4. 原创:纯手工打造CSS像素画--笨笨熊系列图标
  5. MYSQL-用户操作
  6. 数据库查询近七天的数据
  7. linux与windows双系统保持时间同步
  8. 软件开发质量的双保险 — 1.设计验证与软件测试
  9. 人工智能数学基础之高等数学
  10. 数字电子技术基础笔记(精简)
  11. 机械工程师手册 pdf版下载_机械设计问题 简明手册介绍的还是很全面详尽的(附PDF手册)...
  12. Discuz_分类信息_字段管理_区域选择_所有地区
  13. 解决loadrunner使用谷歌浏览器录制时打不开网页的问题
  14. AndroidStudio软件用法详细说明
  15. English Grammar(二)
  16. 奥特曼系列艾斯愿望服务器序号,泽塔奥特曼:泽塔的寓意是最后的勇士,蕴含了艾斯哥哥最大的愿望...
  17. 4 个分析 GameFi 项目的工具
  18. PHP - MAC下PhpStorm安装调试环境xdebug
  19. 数据采集及传输名词解释——比特率、波特率、码率、帧率
  20. 机锋网谈毅:开发者是弱势群体(评论)

热门文章

  1. python爬取喜马拉雅有声小说
  2. cesium 默认展示2d_向世界展示2D可以做什么
  3. 2022成都橡塑及包装工业展览会
  4. Android开发电商app的基本框架
  5. isms项目tomcat运行配置
  6. 2022校招 小米集团 数字芯片设计(持续更新...)
  7. Openfire报账号或密码错误_c#版UC客户端登录
  8. 十年来最傻冒的一件事
  9. http://blog.csdn.net/mcy478643968/article/details/8435612
  10. python用tkinter实现qq_Python+Tkinter 密保小工具-阿里云开发者社区