轻松实现手机与Linux间的网络共享 (手机给linux共享网络)

在当今的信息化时代,手机和计算机成为了我们生活和工作中不可或缺的工具。但是,在进行多终端之间的数据传输时,往往会遇到很多的问题,其中网络共享就是一个显著的例子。在日常使用中,我们可能会经常遇到这样一种情况:想要在手机和Linux计算机之间共享文件或者实现数据传输,却不知道该如何操作。不用担心,本文将为您提供一种方法。

实现网络共享的前提条件:

1. 一台Linux计算机。

2. 一部安装了ES文件管理器应用的Android手机。

3. 两者都连接到同一个网络中。

步骤一:在Linux计算机中安装Samba服务

Samba是适用于Windows和Linux的一个网络协议,可以使Linux计算机和Windows计算机之间进行无缝连接和通讯。为了实现手机与Linux的网络共享,需要先在Linux计算机中安装Samba服务。以Ubuntu为例,安装方法如下:

1. 打开终端并输入如下命令,安装Samba服务:

sudo apt-get update && sudo apt-get install samba

2. 安装过程中会提示您输入密码,按照提示输入即可。

3. 安装完成后,可以通过以下命令查看Samba版本信息:

bd –version

如果显示了版本信息,说明Samba服务已经安装成功。

步骤二:创建共享文件夹

在Linux计算机中,需要创建一个共享文件夹,作为手机和Linux之间实现数据共享的桥梁。创建共享文件夹的具体步骤如下:

1. 打开终端,输入以下命令,创建一个空文件夹:

sudo mkdir /home/share

2. 使用以下命令修改文件夹权限:

sudo chmod 777 /home/share

3. 打开Samba配置文件,在文件末尾添加以下内容:

[share]

path = /home/share

writeable = yes

guest ok = yes

create mask = 0777

directory mask = 0777

4. 保存并退出配置文件,并重新启动Samba服务:

sudo service bd restart

这样,共享文件夹就设置完成了。

步骤三:在手机上安装ES文件管理器应用

ES文件管理器是一款非常实用的Android应用,可以用于管理手机内的文件、在云端存储中进行文件传输等各种操作。在进行手机与Linux的网络共享时,也需要通过ES文件管理器来实现。在Google Play Store中下载并安装该应用。

步骤四:在ES文件管理器中设置共享文件夹

现在,我们需要在ES文件管理器中设置连接共享文件夹的参数。具体步骤如下:

1. 打开ES文件管理器,在左上方点击菜单栏,选择“网络”选项。

2. 在“网络”选项中,我们可以找到“管理共享文件夹”选项。

3. 在“管理共享文件夹”中,选择“添加”按钮,进入新建共享文件夹界面。

4. 在界面中输入Linux计算机的IP地址、用户名和密码(如果有)等参数。其中,Linux计算机的IP地址可以通过终端中输入ifconfig来获得。

5. 确认信息无误后,选择“确定”按钮,此时即可看到ES文件管理器享文件夹的连接。

步骤五:在手机和Linux之间实现数据传输

接下来,您就可以在ES文件管理器中,实现手机和Linux计算机之间的数据传输了。可以在Android手机中找到共享文件夹,上传或者下载文件。

本文介绍了一种的方法。通过在Linux计算机中安装Samba服务并创建共享文件夹,通过ES文件管理器来实现手机和Linux之间的数据传输,完美解决了多终端之间的数据共享问题。希望本文对您有所帮助,如有疑问请在评论区留言。

相关问题拓展阅读:

怎样使用linux的iptables工具进行网络共享

1、激活IP转发

为了设置网络共享,你需要在linux主机上更改一个内核参数来使能IP转发功能。内核启动参数设定在/etc/sysctl.conf文件中。

打开这个文件,定位到含有”# net.ipv4.ip_forward = 0″的这一行,移除#号(即取迅念清消注释),然后将其值设置为1,改好之后应该和下面的一致。

net.ipv4.ip_forward =1

你还要使激活IP转发功能生效,通过执行下面的命令:

$ sudo sysctl -w net.ipv4.ip_forward=1

$ sudo sysctl -p

2、NAT配置

另一个网络共享的重要部分是NAT配置,这可以通过使用iptables的命令,iptables包含四个防火墙的规则表:

FILTER (默认表格)

NAT

MANGLE

RAW

这个教程中我们将仅使用两个表格:FILTER和NAT表格。

首先,刷新所有活跃的防火墙的规则亩前。

$ sudo iptables -X

$ sudo iptables -F

$ sudo iptables -t nat -X

$ sudo iptables -t nat -F

在输入表格中,你需要设置转发链(FORWARD)成可接受的(ACCEPT)目的地,因此所有通过主机的数据包将会被正确的处理。

$ sudo iptables -I INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT

$ sudo iptables -I FORWARD -m state –state RELATED,ESTABLISHED -j ACCEPT

在NAT表中,你必须为你的WAN口启用IP伪装功能,我们假设WAN口协议是ppp0。为了在ppp0接口上使能IP伪造技术,我们使用以下的命令:

$ sudo iptables -t nat -I POSTROUTING -o ppp0 -j MASQUERADE

3、配置私有IP地址

在linux主机上的所有配置完成后,你需要配置其他设备(linux/windows的PC或笔记本)的DNS服务器以及默认网关,让它们的数据流可以指向linux主机。注意你不需要在linux主机上设置一个DNS服务器,从其他设备发出的每一个DNS请求都会通过上游的ISP自动转发到linux主机上。

如果你的其他设备上用的系统是linux,你可以通过以下命令来更改他们的默认网关和DNS服务器。假设你的网段是192.168.1.0/24的私有IP地址网段,linux主机上绑定的IP地址是192.168.1.1。

$ sudo ip route deldefault

$ sudo ip route add default via 192.168.1.1

$ sudo sh -c “echo ‘nameserver 192.168.1.1’ > /etc/resolv.conf”

如果还有其他的linux设备,那么你可以重复以上命令。

如果你有windows设备,你可以通过控制面板的网络连接属性来更改默认网关和DNS服务器。

4、完整的脚本

这是一个在linux主机上设置网络连接共高斗享的一个完整的脚本。WAN口(ppp0协议)需要根据你具体的网络接口协议来替换。

$ sudo vi /usr/local/bin/ishare

#!/bin/bash

## Internet connection shating script

sysctl -w net.ipv4.ip_forward=1

sysctl -p

iptables -X

iptables -F

iptables -t nat -X

iptables -t nat -F

iptables -I INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT

iptables -I FORWARD -m state –state RELATED,ESTABLISHED -j ACCEPT

iptables -t nat -I POSTROUTING -o ppp0 -j MASQUERADE

保存以上的脚本为/usr/local/bin/ishare,然后添加可执行权限通过执行下面的命令。

$ sudo chmox +x /usr/local/bin/ishare

如果你需要这个脚本开机启动,你需要在/etc/rc.local文件中执行这个脚本,并在该文件中的”exit 0″之前添加下面一行。

/usr/local/bin/ishare

关于手机给linux共享网络的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 轻松实现手机与Linux间的网络共享 (手机给linux共享网络)