家庭网络中的「NAT」到底是什么?

在使用网络的过程中,或许你会遇到这样的问题:

  • Nintendo Switch 等游戏主机上的 NAT Type 是 D,导致无法联机游戏
  • 使用 eMule 下载文件时,发现获取到了 Low ID,导致下载速度变慢
  • 家中的 NAS 只能在内网使用,很难将 NAS 上的文件分享给其他人。出门在外时,想要下载 NAS 上的文件,也发现无法连接。

或许你还会对这些问题感到好奇:

  • 每天有那么多人使用微信进行视频通话,腾讯的服务器是否能承受这么大的流量?是否需要支付高额的流量费用?
  • 为什么在十多年前,我们就看到过 IP 地址资源不足的新闻。而现在,互联网用户越来越多,IP 地址资源不足却似乎并没有给我们带来什么影响。

其实,这些问题都与 NAT 有关。少数派上已经有两篇文章,也提到了 NAT:

那么,NAT 到底是什么?NAT 会为我们的「网上冲浪」带来哪些不便之处?如何解决 NAT 为我们带来的不便?…… 本文将尝试详细地解答这些问题。

继续阅读“家庭网络中的「NAT」到底是什么?”

命令行、Vim、版本控制…… 这个课程教你使用强大的工具

命令行、Shell 脚本、纯文本编辑器(Vim 等)、版本控制(Git)…… 无论是否为计算机行业从业者,合理使用这些工具,都能够大幅度提高使用电脑的效率。

但是,不少人应该和之前的我一样,对这些工具有过一定的了解,也会简单使用其中的一部分功能。但是,想要系统、全面地学习这些工具,却又觉得无从下手。

而来自 MIT 的 The Missing Semester of Your CS Education 课程(下文中简称 missing-semester),能够帮助我们更好地了解和使用这些工具。

继续阅读“命令行、Vim、版本控制…… 这个课程教你使用强大的工具”

将个人收藏的科技 DIY 资料整理到了 GitHub 上

由于自己对科技类 DIY 感兴趣,最近几年,我的笔记软件中收藏了不少关于科技 DIY、嵌入式开发等资料。最近在整理笔记的时候,我觉得将这些内容公开分享出去,或许能给更多人带来帮助。

所以我在 GitHub 中创建了一个 Awesome List,用于整理科技类 DIY 的资源,包括工具、项目、网站与论坛等。今后与科技类 DIY、嵌入式开发相关的内容,也会整理到这个 repo 中:


题图来源:https://unsplash.com/photos/zP7X_B86xOg

如何更好地清理 Time Machine 备份

Time Machine 是 macOS 自带的一个备份工具,能够自动备份系统中的文件,并保留各个文件的历史版本。

在备份磁盘空间不足时,Time Machine 能够自动清理旧备份。但是部分场景下,仍有手动清理备份的需求,例如:

  1. 一个硬盘被多台 Mac 使用,清理一台电脑的旧备份,为另一台电脑腾出备份空间
  2. 释放硬盘空间,用于保存其他文件
  3. 换用小容量硬盘,例如从 HDD 更换为 SSD
  4. 删除备份中不重要的大文件(例如 Stram 游戏库、虚拟机、iOS 模拟器等),为个人文档等重要文件留出更多备份空间,从而保留重要文件的更多历史版本

在我的 NAS 上,由于之前没有设置空间配额,Time Machine 备份占用了大量空间,影响其他文件的存放。于是,我开始了解如何进行 Time Machine 的清理。

继续阅读“如何更好地清理 Time Machine 备份”

这个假期,我创建了一个关于家庭网络的 Awesome List

这个假期,由于疫情的原因,在家的时间有点长。到了 2 月 29 日才返回工作地。在家的这段时间,我完成了一个关于家庭网络的 Awesome List,用于整理与家庭网络相关的知识:

在本文中,我将对这份 Awesome List 进行一个简要的介绍,并谈一谈我的网络设备折腾经历。

继续阅读“这个假期,我创建了一个关于家庭网络的 Awesome List”
退出移动版