linux smb视频,利用 CentOS 7 samba 服务器与 ES 文件浏览器实现手机端在线播放电脑端视频...
环境
以下环境仅代表本文测试环境,其它版本应该也可以。
虚拟机 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 文件浏览器实现手机端在线播放电脑端视频...相关推荐
- 【Android RTMP】RTMP 直播推流阶段总结 ( 服务器端搭建 | Android 手机端编码推流 | 电脑端观看直播 | 服务器状态查看 )
文章目录 安卓直播推流专栏博客总结 一. 服务器搭建 二. 手机端推流 三. 电脑端观看直播 四. RTMP 服务器端状态 安卓直播推流专栏博客总结 Android RTMP 直播推流技术专栏 : 0 ...
- es文件浏览器建服务器,es文件浏览器 新建ftp服务器
es文件浏览器 新建ftp服务器 内容精选 换一换 本文以云服务器的操作系统为"Windows Server 2016 Standard 64bit"为例,提供磁盘的初始化操作指导 ...
- 【CentOS Linux 7】实验5【Samba服务器管理】
Linux系统及应用---调研报告 [Linux CentOS 7]实验1[VMware安装.新建虚拟机:63个基础命令运行结果图] [Linux CentOS 7]实验2[Shell编程及应用] [ ...
- es文件浏览器通过ftp服务器,es文件浏览器如何利用ftp服务器
es文件浏览器如何利用ftp服务器 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务 ...
- 手机端通过软件Es文件浏览器访问Linux服务器文件(局域网或远程服务器)
知识点: 1. 手机客户端Es文件浏览器 2. Sftp 3. ftp 步骤: 1.在Linux系统中,用命令方式输入ipconfig命令获取该服务器的ip地址为192.168.20.104 2.用手 ...
- es文件浏览器web服务器,es文件浏览器 搭建ftp服务器
es文件浏览器 搭建ftp服务器 内容精选 换一换 简要介绍WordPress简称WP,最初是一款博客系统,后逐步演化成一款免费的CMS(内容管理系统/建站系统).语言:PHP一句话描述:一款免费的C ...
- es文件浏览器怎么开ftp服务器,es文件浏览器怎么建立ftp服务器
es文件浏览器怎么建立ftp服务器 内容精选 换一换 弹性云服务器的密钥文件是在创建密钥对后,浏览器会提示您下载或自动下载私钥文件,请妥善保管.在SSH登录弹性云服务器时,您将需要提供相应的私钥.密钥 ...
- 文件浏览器ftp服务器,es文件浏览器查看ftp服务器
es文件浏览器查看ftp服务器 内容精选 换一换 本节操作介绍如何在Windows操作系统的本地主机上使用FTP上传文件到云服务器.已在待上传文件的云服务器中搭建 FTP 服务.如果您的云服务器为 W ...
- es文件管理器 web服务器,强烈推荐:云盘 = ES文件浏览器app “ + ”穿越派软件
为什么这么说? 我有的设备: iPad /iPhone/ MacBook Pro / HW Mate 10 Pro /windows 你们觉得这么多设备,资料是不是散放的,还有就是也会有重复的. 但是 ...
最新文章
- Mac OS Terminal Commands
- 缓存和web缓存分别是什么?
- 程序员加班崩溃,过路外卖小哥主动帮忙改代码,网友直呼太暖了!
- 原创:纯手工打造CSS像素画--笨笨熊系列图标
- MYSQL-用户操作
- 数据库查询近七天的数据
- linux与windows双系统保持时间同步
- 软件开发质量的双保险 — 1.设计验证与软件测试
- 人工智能数学基础之高等数学
- 数字电子技术基础笔记(精简)
- 机械工程师手册 pdf版下载_机械设计问题 简明手册介绍的还是很全面详尽的(附PDF手册)...
- Discuz_分类信息_字段管理_区域选择_所有地区
- 解决loadrunner使用谷歌浏览器录制时打不开网页的问题
- AndroidStudio软件用法详细说明
- English Grammar(二)
- 奥特曼系列艾斯愿望服务器序号,泽塔奥特曼:泽塔的寓意是最后的勇士,蕴含了艾斯哥哥最大的愿望...
- 4 个分析 GameFi 项目的工具
- PHP - MAC下PhpStorm安装调试环境xdebug
- 数据采集及传输名词解释——比特率、波特率、码率、帧率
- 机锋网谈毅:开发者是弱势群体(评论)
热门文章
- python爬取喜马拉雅有声小说
- cesium 默认展示2d_向世界展示2D可以做什么
- 2022成都橡塑及包装工业展览会
- Android开发电商app的基本框架
- isms项目tomcat运行配置
- 2022校招 小米集团 数字芯片设计(持续更新...)
- Openfire报账号或密码错误_c#版UC客户端登录
- 十年来最傻冒的一件事
- http://blog.csdn.net/mcy478643968/article/details/8435612
- python用tkinter实现qq_Python+Tkinter 密保小工具-阿里云开发者社区