2019年11月

首先判断自己网络 IP 地址是固定 IP/动态 IP/内网 IP,通过站长工具可以查询,或者终端执行如下指令查看外网看本地 IP 地址:

curl https://info.niekun.net/ip

然后从本地通过 ipconfig(win)/ifconfig(linux) 来查看网络路径,如果本地 IP 和上面检测出的一致,那就是有外网 IP,如果不一样则很可能自己分配到的是一个运营商内网。如下是我本地 Windows 电脑的结果,确认是内网:
2020-03-05T02:58:24.png

对于有外网 IP 但是是动态的,每隔一段时间自动变化的情况,可以使用 DDNS 来处理。

对于大多数家庭网络用户,都没有固定的 IP 地址或者也没有动态的 IP 地址,在本地搭建网络服务无法直接在外网访问,使用 frp 可以实现这一需求。

使用场景:路由器远程访问 远程访问/控制电脑 网搭建网站公网访问

项目地址:https://github.com/fatedier/frp
使用手册:https://gofrp.org/docs/

Windows 脚本参考:https://sspai.com/post/52523

阅读全文



Linux内核(英语:Linux kernel),是一种开源的类Unix操作系统宏内核。

如果你在安装新硬件后遇到:网卡不能使用,亮度不能调节,触摸板不能识别,蓝牙不能使用等等,这些关系都和linux的内核有关系。Kernel 是 Linux 系统的核心,主要负责硬件的支持。Linux 内核提供了安全补丁,bugfix 和新特性。

内核信息

查看当前运行内核:

uname -r

4.4.0-124-generic

Linux 内核版本号由 3 组数字组成:第一个组数字。第二组数字。第三组数字

第一个组数字:目前发布的内核主版本。
第二个组数字:偶数表示稳定版本;奇数表示开发中版本。
第三个组数字:错误修补的次数。

阅读全文


当需要输入一段很长的命令时,为了书写或查看方便,可以对命令分割换行处理,使用换行符 \

例如:

sudo apt-get install --install-recommends -y \
linux-generic-lts-xenial

等价于:

sudo apt-get install --install-recommends -y linux-generic-lts-xenial

在使用 github page 时可能会遇到提示 build failed 的问题,但是在本地加载页面没有问题,原因是 当你没有使用 Jekyll 建立网站时,github page 会错误的将一些 characters, specifically curly braces, as jekyll objects, tags, etc.,导致错误。

最简单的办法是在仓库根目录建立一个 .nojekyll 文件,让 github page 在 build 时跳过 Jekyll。

参考:https://github.community/t5/GitHub-Pages/GitHub-Pages-Builds-Fail/td-p/29172