11.1 配置 Jail
创建 jail 目录
放入 FreeBSD 基本系统
方案一
# cd /usr/src
# make buildworld # 编译基本系统
# make installworld DESTDIR=/usr/jail/ # 安装到 jail
# make distribution DESTDIR=/usr/jail/ # 或者用方案二
下载 base.txz 或者从 iso 提取 baes.txz,然后解压到 jail
# tar -xvf base.txz -C /usr/jail/挂载 devfs 文件系统。(不是必须)
# mount -t devfs devfs /usr/jail/dev写入 /etc/rc.conf
/etc/rc.conf# sysrc jail_enable="YES"创建 jail.conf 文件(可以写进 rc.conf 但这样便于管理)
www {
host.hostname =www.example.org; # 主机名
ip4.addr = 192.168.0.10; # IP 地址
path ="/usr/jail"; # jail 位置
devfs_ruleset = "www_ruleset"; # devfs ruleset
mount.devfs; # 挂载 devfs 文件系统到 jail
exec.start = "/bin/sh /etc/rc"; # 启动命令
exec.stop = "/bin/sh /etc/rc.shutdown"; # 关闭命令
}管理
用 jls 查看在线 jail 信息列表
中英对照
英语
中文
JID
jail ID
IP Address
IP 地址
Hostname
主机名
Path
jail 路径
启动与停止 jail
登录 jail
干净关闭 jail
升级 jail
ping 与网络
开启 ping
写入 /etc/jail.conf
配置完毕请重启 jail。
示例:
网络
创建 /etc/resolv.conf,并编辑。
故障排除与未竟事宜
删除文件没有权限
Certificate verification failed for /C=US/O=Let's Encrypt/CN=E6 0020C1CD593C0000:error:16000069:STORE routines:ossl_store_get0_loader_int:unregistered
经检查,时间正常。一般发生在 FreeBSD 14.1、14.2 RELEASE 中。
解决方法:
重新执行 pkg 即可。
原因未知,参见
最后更新于
这有帮助吗?