如何在win系统下使用filelizza这个软件搭建FTP服务器,然后建立一个无线局域网,让平板终端连接以后,访问电脑硬盘的文件。

如果是只在win7环境下,一切都很简单,按照上文提供的教程就可以实现。

但是上个月升级了笔记本,用的是华硕S4000UA,i7处理器。Intel对win7 不再更新驱动,找了很久也没有合适的驱动。所以干脆就用win10系统,觉得win10还是非常好用的,除了不够稳定以外,其他都可以接受,况且应用商店还可以听Podcast,各种国外原滋原味的广播,学习英语正好,素材丰富,这个win7是没有的。win8的情况,和win10一样,网卡不稳定,平板连上以后频繁掉线。所以想起来看看是否可以在Linux系统下实现,虽然耗费了一番周折,但结果终究是圆满的。

今天想对前三天的工作做个总结,:

Day one:在win10的环境下安装Linux系统,版本是Ubantu 17.04。

Day two:在Ubantu系统下开启FTP服务器,设置访问文件的权限。

Day three:在Ubantu系统下创建Android可用的热点,搭建无线局域网。

一、win10下安装Ubantu双系统

这个在网上有许多教程,可以找一篇照着做。我的做法,笔记本是固态+机械双硬盘,机械硬盘是为了增加笔记本容量,后来加上去的,1T的容量。在安装过程中,建议卸载掉。固态硬盘完全是用来给双系统服务的,100G给了win10,70G给了Ubantu,剩下70G留着存些文件。做了一个Linux的U盘启动盘,这里有一个插曲,用大白菜制作启动U盘的时候,忘了还连接着移动硬盘,结果把移动硬盘识别为U盘,格式化了,好在移动硬盘只是备份的数据,损失不大,重新下载即可。把两个系统全部安装在一个磁盘上的考虑也是如此,担心安装系统,不小心把硬盘格式化了。这样就相当于将系统和文件分开了。

安装过程中还有一个问题,选择安装选项的时候,不要选第一个,与win10共存。选最后一个,其他选项,然后自行分区。如果看不到可用的容量,只要删除分区,就变成可用容量了,然后点击左下角下面的+号,开始分区,后面的安装就很简单了。有教程提示,安装完再进win10系统,用easyBCD引导。其实,我安装完以后,直接就是grub引导的界面,可以选择win10还是Ubantu。

二、在Ubantu系统下开启FTP服务器,设置访问文件的权限

这里也参考前面两篇文章:

第一篇文章应该已经解决了FTP的问题,第二篇文章是因为我的机械硬盘访问不了,所以需要更改下权限。

三、在Ubantu系统下创建Android可用的热点,搭建无线局域网

一、网卡选择

不同于windows上,大部分的网卡都支持软AP ,linux下的网卡需要支持mode master的才可以做软AP 。具体识别方法如下

1、iwconfig识别

[root@localhost ~]$ sudo iw list

........略........................

Supportedinterfacemodes:

*IBSS

*managed

*AP

*AP/VLAN

如果「Supported interface modes」中有「AP」的话,那么恭喜你,你的无线网卡可以架设虚拟AP 。如果没有则不支持。

[root@localhost ~]$ sudo ethtool -i wlan0

driver:iwlagn

version:3.0-ARCH

firmware-version:8.83.5.1build 33692

bus-info:0000:03:00.0

supports-statistics:no

supports-test:no

supports-eeprom-access:no

supports-register-dump:no

例如上面的示例中使用的驱动为iwlagn,通过http://wireless.kernel.org/en/users/Drivers AP模式支持的驱动列表里的查找AP项为yes的未发现iwlagn ,证明其不支持。

即然如此,如何在未购买网卡前选择一款一定支持的网卡呢?wireless.kernel.org也给我们提供了一个方法 ,通过http://wireless.kernel.org/en/users/Devices 硬件列表 (该页按pci、usb、pcmcia接口类型做了区分,点开相应的类型即可查看具体的硬件)。当然,这个表里列出的并不完全,也并不能保证是最适合做软AP的硬件 。是否识合请参查看上面的三个方法。

二、hostapd+dnsmasq配置

选择好网卡,接下来就是linux下的软件配置。以linux mint为例(基于ubuntu ,以下的示例同样适用于ubuntu)

1、安装软件

[root@localhost ~]$ sudo apt-getinstall hostapd dnsmasq

Dnsmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络 。如果网络环境内的机器较多,建议换用dhcpd 。

2、hostapd配置

[root@localhost ~]$ sudo vim /etc/hostapd/hostapd.conf

interface=wlan0

driver=nl80211

ssid=My_wifi

channel=6

hw_mode=g

ignore_broadcast_ssid=0

auth_algs=1

wpa=3

wpa_passphrase=11111111

wpa_key_mgmt=WPA-PSK

wpa_pairwise=TKIP

rsn_pairwise=CCMP

以上是一个示例配置,配置了一个AP名称为My_wifi,密码为8个1的wpa加密方式的软AP 。配置完成后可以通过hostadp /etc/hostapd/hostapd.conf检测文件配置 。配置文件正常的话可以通过/etc/init.d/hostapd start启动,启动前,请确认以下行是否增加,如果该行值为空的话,请按下面修改

# sudo vim /etc/init.d/hostapd

将文件中DAEMON_CONF 的值改成下面这样:

DAEMON_CONF=/etc/hostapd/hostapd.conf

3、dnsmasq配置

#sudo vim /etc/dnsmasq.conf

interface=wlan0

listen-address=192.168.100.1

#no-dhcp-interface=

dhcp-range=192.168.100.50,192.168.100.150,12h

server=/google/8.8.8.8

上面配置了dnsmasq 监听的接口,该接口的IP、dhcp地址的范围、租期长短、dns等。如果想使用dhcpd也可以,这里省略dhcpd.conf的配置

配置无线接入点IP

sudo ifconfig wlan0 192.168.100.1 netmask 255.255.255.0 up

到此为止,笔记本应该有wifi信号了,Android终端可以搜索到,如果没有,在笔记本右上角连接一下隐藏网络。

其实最终的配置因人而异,根据问题需要不断的去网上查找解决方案,由于Linux系统初学,还很不熟悉。

文章中的wlan0是网络接口,可以通过命令ifconfig -a找到自己的接口,比如我的是wlp3s0.

参考文章:linux软AP--hostapd+dhcpd

原文链接:https://blog.csdn.net/cupidove/article/details/38845049

linux+创建一个v文件共享,win10与Ubantu双系统:Linux下开启FTP服务器与创建无线热点(实现文件共享)...相关推荐

  1. 炫龙毁灭者DD2 UEFI原版WIN10安装Ubantu双系统

    正确安装方式:https://blog.csdn.net/demonliuhui/article/details/77483523 Win10下UEFI环境安装Ubuntu 16.04双系统教程 20 ...

  2. win10+Ubantu双系统

    安装Ubantu系统之前的硬盘情况: 参考: [1] Win10+Ubuntu16.04双系统安装 http://www.cnblogs.com/ziven/p/6384550.html [2]Win ...

  3. 在移动硬盘上安装win to go(Windows 10)和Linux to go(ubantu)双系统

    在固态移动硬盘上安装Win To Go(Windows 10)和Linux To Go(ubantu)双系统 --因为个人想要一个便携式的系统U盘,又想同时拥有windows 10和 ubantu两个 ...

  4. 安装win10和linux双系统,安装win10和ubuntu双系统

    2019-06-22 ​ 最近找了一份新的工作,要用到linux,由于之前基本上没有接触过这方面的东西,所以今天捣鼓一下,安装win10和linux双系统,办公研发双不误. 如果在安装的过程中遇到什么 ...

  5. linux系统建立ftp用户名和密码,linux系统搭建ftp服务器及创建用户使用

    linux 系统下搭建ftp服务器 ftp是什么 FTP是 File Transfer Protocol 文件传输协议的英文名称,用于在Internet上控制文件的双向传输. 同时它也是一个应用程序. ...

  6. Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,

    Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,和SVN没有关 ...

  7. 安装linux双系统简书,安装win10+ubuntu18.04双系统

    因为电脑配置问题,在虚拟机上装的ubuntu使用起来太卡了,所以决定装个win10+ubuntu的双系统,在亲测成功后,将安装过程记录一下. 写在前面 由于本次是在UEFI下进行Ubuntu系统安装的 ...

  8. win10子系统linux安装Cuda,Win10和Ubuntu16双系统,以及CUDA安装

    Win10和Ubuntu16双系统 1,正常安装Win10. 2,进入  此电脑--管理--磁盘管理,压缩卷或者删除卷,为ubuntu预留磁盘空间. 3,UltraISO制作Ubuntu安装U盘. 4 ...

  9. ubuntu 命令卡住_安装Win10和Ubuntu双系统

    本文主要采用U盘安装的方式,安装Win10和Ubuntu双系统. 1. 转换硬盘分区形式 此处需要将硬盘的分区格式转换为gpt形式(也可以不转换,为了后续操作方便和更换系统方便,建议转换为gpt形式) ...

最新文章

  1. 推荐8个舍不得分享的实用软件和网站,解决很多需求
  2. 首个全球智慧城市在线社区启动 将锁定对城市发展构成挑战的困难
  3. SQLite中使用全文搜索FTS
  4. HDU5126 stars(4维偏序->cdq套cdq+树状数组)
  5. Linux设备驱动模型4——平台总线实践
  6. js 箭头函数没有 constructor,不能被new
  7. yii2 nginx php配置,求助-yii2在nginx上的rewrite配置
  8. 谍照曝光!特斯拉正在测试完全自动驾驶
  9. python怎么打开turtle_python的turtle库真好玩
  10. BorderLayout布局管理器设置3个按钮
  11. spring框架类加载顺顺序 并 在spring启动后查询数据库加载到容器内
  12. 人工智能写诗全程测试输出的诗句
  13. ajax无翻页刷新简单实例
  14. 聚类法 人脸识别 matlab,声纹识别 快速概览 + 详细了解N:N聚类算法是如何应用的...
  15. html 画xyz坐标,xyz坐标轴怎么画要图谢谢?
  16. 罗格斯大学电子与计算机系排名,罗格斯大学EE排名2020年,网上最详细技巧汇总篇...
  17. 营销红利拐点已至,OV等厂商该如何应对?
  18. busybox+交叉编译器源码制作根文件系统
  19. macOS使用快捷键控制安卓手机音乐播放器
  20. dos中ren命令与通配符的使用

热门文章

  1. NLP相关书籍和论文综述
  2. 如何生成带附加码的EAN13商品条码
  3. 线上销售额增长60%,小红书品牌企业号如何实现迭代式突破
  4. 【FAQ】应用集成HMS Core部分服务出现“ 6003报错”情况的解决方法来啦
  5. Ubuntu20.04安装yum
  6. 免费报名 | 汇聚HBase大数据最前沿 Apache HBaseConAsia2019盛会火热来袭
  7. 同步软件、网络同步、备份、分享工具
  8. 手机移动端首页广告栏滚动图片
  9. SSL/TLS 服务器瞬时 Diffie-Hellman 公共密钥过弱
  10. 如何使用装饰设计模式读取指定路径下的纯文本文件的实现代码