本地网络文件传输

​ 一两个月前。下的游戏越来越多，不仅还没玩的存货一大堆，而且玩过的也不舍得删。硬盘空间逐渐捉襟见肘，于是就又买了硬盘。

​ 我的小机箱只有一个硬盘位，当时为了装上两个硬盘废了很大的劲，在硬盘架上附加了一些铁片什么的，硬挤下了两个硬盘。存好了游戏软件等数据后，又嫌那个硬盘经常不用在空转，而且挤在一起到夏天可能有散热问题，于是就又拆了下来。

​ 之后又用它和家里其他旧配件攒 (cuán) 了一个 Ubuntu 物理机，想到了可以用这个搭建局域网来存文件。

​ 最近抽出时间了，这就来试一下！

​ 因为没有多余的无线网卡，所以打算在我的房间里用路由器（副路由器）组个有线小局域网，然后再无线桥接到客厅的路由器（主路由器）。如果是比较新的路由器，那桥接很容易。但我的是老路由器，会麻烦一点。

桥接路由器

参考：

无线路由器桥接完整教程 https://zhuanlan.zhihu.com/p/46501763
全网最详细桥接老式无线路由器教程 https://blog.csdn.net/kaihang_cai/article/details/105979663

1、主路由器设置

1.1 记下主路由器的信息：LAN 口 IP、DNS

1.2 设置 DHCP 地址池，为副路由器留出地址

2、副路由器设置

2.1 LAN 口 IP 设置

​ 进入副路由器的设置界面，点击「网络参数」-＞「LAN 口设置」。如主路由器 LAN 口 IP 为【192.168.2.1】，则副路由器设置为【192.168.2.2】。

2.2 桥接主路由器

​ 点击「无线设置」-＞「基本设置」，勾选开启 WDS，点击扫描。

​ 点击扫描出现此界面，找出主路由器，记下信道，点击连接。

​ 之后设置信道，主路由器 wifi 密码。

2.3 设置 DHCP 地址池

​ 点击「DHCP 服务器」-＞「DHCP 服务」，设置地址池不要与主路由器重合，根据【1.1 记下主路由器的信息：LAN 口 IP、DNS】填写网关与 DNS。

完成上述步骤，路由器桥接就完成了

​ 组网完成后，尝试了 Ubuntu 的本地网络共享文件夹，但是不知道是么问题，一直没弄好。

​ 然后就不做了！睡大觉，第二天重新来过。🤣这句话果然没错，换个角度去弄就好了

使用 FileZilla 传输文件

参考：

通过 FileZilla 实现 window10 与 Ubuntu 之间的文件传输 https://blog.csdn.net/qq_28077617/article/details/127000655
简单三步实现 window10 与 Ubuntu 之间的文件传输 https://blog.csdn.net/songyunli1111/article/details/79792958

1、Ubuntu 设置

1.1 安装 FTP 服务

​ 打开终端执行以下命令：

Copy
sudo apt-get install vsftpd

​ 完成后，打开/etc/vsftpd.conf，命令如下：

Copy
sudo gedit /etc/vsftpd.conf

​ 打开文件后找到以下如下两行，并确保这两行前没有 “#”（确保其是有效的，没有被注释）

Copy
local_enable=YES
write_enable=YES

​ 如图，如果有 “#” 的话就去掉，保存后退出。

​ 并使用以下命令重启 FTP 服务：

Copy
sudo /etc/init.d/vsftpd restart

务必确保 local_enable=YES write_enable=YES 两行，否则会无法正常下载上传文件

1.2 安装 SSH 服务

​ 打开终端执行以下命令：

Copy
sudo apt-get install openssh-server

2、Windows 端设置

2.1 下载 FileZilla

​ 下载链接：https://filezilla-project.org/

2.2 FileZilla 连接至 Ubuntu

详见：通过 FileZilla 实现 window10 与 Ubuntu 之间的文件传输 https://blog.csdn.net/qq_28077617/article/details/127000655

打开 FileZilla，点击【文件】>【站点管理器】，新建站点并进行设置：

​ 完成上述步骤后，便成功连接至 Ubuntu。

​ ubuntu 和 windows 文件系统不一样，磁盘分区不会分配盘符，而是挂载在某个文件夹。

​ 刚连上时没找到装软件游戏的磁盘。又在 ubuntu 里看了一下，发现其路径为/media/dd/soft，规律大概是 “/media/ 用户名 / 卷标名称”。

​ 在 FileZilla 成功找到了 soft 文件夹，测试一下，成功完成了文件传输。

​ 虽然已经可以说是成功了，但是工作还没有结束。

​ Ubuntu 重启后，再次连上时，发现 soft 文件夹不见了。看了看，找到了原因，是因为那个磁盘分区没有挂载。

​ 每次开机后，都需要在 Ubuntu 手动挂载磁盘分区后才能访问，这可不行。

Ubuntu 开机自动挂载磁盘分区

参考：Ubuntu 开机自动挂载硬盘分区 https://zangchuantao.com/tech-zh/2020/ubuntu-mount-on-bootup/

1、查看分区信息

​ 打开终端后输入以下命令：

Copy
sudo blkid

​ 该命令会列出所有分区的 UUID 和文件系统类型，找到欲挂载的那个分区，记录下它的的 UUID 和 type 信息，稍后会用到它们。如下：

2、修改配置文件

​ 打开 /etc/fstab 文件，命令如下：

Copy
sudo gedit /etc/fstab

​ 根据上一步所得信息在文件末尾加上如下内容：

​ 14 行以 “#” 开头为注释，可加可不加

​ 15 行由六项组成：

第一项，按照上一步填入分区的 UUID

第二项，为硬盘所要挂载到得文件夹，好像是可以自定义，但我还是填写了手动挂载磁盘的默认路径/media/dd/soft（/media/ 用户名 / 卷标名称）

第三项，根据上一步填写文件系统类型 ntfs

第四项，填写 defaults

第五项，填写 0

第六项，填写 2

​ 每一项用一个或多个空格隔开，最好与上面保持对齐以便查看。

​ 完成后保存并退出，然后重启系统即可生效。

​ 本来以为这样就完成了，但在有一次连接时失败了。看了一下 Ubuntu，命令ifconfig查看 ip，发现其 ip 变了。所以导致连接失败。

固定 Ubuntu IP 地址

参考：win10 局域网固定内网 IP 地址的方法（亲测有效）https://blog.csdn.net/MarcoPro/article/details/130186463

1、Ubuntu 设置

打开网络设置

记下【默认路由】与【DNS】

点击【IPv4】，设置为手动，并填写信息

完成后点击应用，并重启网络连接。如果不能上网，可以重启路由器

​ 完成了 ip 固定，本机的 ip 就不会变了，但只做到这一步可能会有 ip 冲突的问题。在本机关机后，其他设备也可能自动分配到本机的地址，导致 ip 被占用。

2、路由器 DHCP 设置

​ 设备在上网时一般是通过路由器的 DHCP 服务分配地址，分配的地址为地址池中的地址。如在上一步设置中就可以看到【自动 (DHCP)】，在最前面桥接路由器时也可以看见” 地址池 “。

​ 所以可以在路由器 DHCP 地址池中排除要固定的地址，或者换一种说法，将 ip 固定为地址池之外的地址。从而让其他设备不会分配到这个地址

以上为本人的猜测，经尝试过后应该是对的，如有疏漏感谢指出

​ 撒，完成辣。本文中在 Ubuntu 中的截图也是通过 filezilla 传输：在 Ubuntu 中截好图后，win10 通过 filezilla 访问图片文件夹，并拖拽图片至桌面。很好用，也许是因为这是自己忙了几天的成果，但不得不说真好用。