网桥相当于网卡的容器,可以将多个网卡放到网桥内,它们就像在一个局域网里了,对外用同一个 IP。
工作原理
网桥工作在第二层(数据链路层)。它不关心 IP 地址,只看 MAC 地址。
当我们创建一个网桥并将物理网卡丢进去时,会发生以下变化。
网桥相当于网卡的容器,可以将多个网卡放到网桥内,它们就像在一个局域网里了,对外用同一个 IP。
网桥工作在第二层(数据链路层)。它不关心 IP 地址,只看 MAC 地址。
当我们创建一个网桥并将物理网卡丢进去时,会发生以下变化。
现在 ipv6 用的越来越多,很多时候我们需要让容器通过 ipv6 访问服务,或者让外部通过 ipv6 访问我们的容器。这里记录下给容器配置 ipv6 网络的方式。
如果需要通过容器访问外部的 ipv6 服务,那需要先保证宿主机上是有 ipv6 地址的。否则配置了 ipv6 也只是内网之间可以通过子网互通。
Seafile 对域名极其敏感,证书配好后,必须修改内部配置,否则会出现登录报错或重定向循环。
SERVICE_URL: 必须改为 https://files.laily.net。FILE_SERVER_ROOT: 必须改为 https://files.laily.net/seafhttp。seahub_settings.py 中确认 ALLOWED_HOSTS 包含你的域名。ServerDown: 1 keys failed
memcached:11211)在 K8s 内网可解析。在 Ingress 的 annotations 中加入以下内容,防止 404 或协议丢失:
核心组件
Certificate、Issuer 等资源,并驱动整个申请流程(创建 Order、Challenge 等)然后为了申请证书,我们还需要配置另外一个重要的组件 Issuer,主要定义如何与证书颁发机构(如 Let’s Encrypt)对接(比如用 HTTP Challenge 还是 DNS Challenge,访问网址,身份信息等等)。
Issuer 分两种, Issuer vs ClusterIssuer
在 IPv4 中,运营商通常只给你一个公网 IP,你的路由器通过 NAT(网络地址转换)让家里所有设备上网。 而在 IPv6 中,运营商会分给你一整块地址前缀(通常是 /56 或 /60)。你的路由器不需要做 NAT,而是把这块大前缀切成更小的块(通常是 /64),分发给下级设备。这个过程叫前缀代理。
核心目标: 理解每一层协议对数据包大小的限制,以及为什么“开销”不可避免。
当你发送数据时,每一层都会增加报头:
有的时候我们多人在一台 linux 服务器上操作同一个目录,这时候经常出现权限错误,比如一个用户上传的文件其他用户编辑不了。
解决这个问题的方案主要是 SGID(Set Group ID) 和 acl。前者决定新建在文件属于哪个组,后者决定新建的文件给这个组默认什么权限。
这样我们只要将允许操作的用户都加入到这个组,所有用户都可以操作目录下文件了。

物理结构
外部是一圈磁铁(定子),中间是一个绕满导线的转子。
工作原理
通电后,里面线圈产生磁力,和外面的磁铁“同性相斥,异性相吸”,转子就转动起来。
特点
它只有开和关。给它电,它就转, 电压越高,转的越快。它不知道自己转了多少圈,也无法控制自己精确的停在某个角度。
deb 包本质上是一个 ar 归档文件,包含编译好的二进制文件、配置文件和元数据。
有两个关键组成
常见的目录结构