FreeBSD jail 折腾记(一)
创建jail目录
- mkdir -p /usr/jail/
放入基本系统
方案一
- 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
写入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"; # 关闭命令
- }
nix
管理
jls
查看在线监狱信息列表
- JID IP Address Hostname Path
- 3 192.168.0.10 www /usr/jail/www
中英对照
英语 | 中文 |
---|---|
JID | 监狱ID |
IP Address | IP地址 |
Hostname | 主机名 |
Path | 监狱路径 |
启动与停止jail
- service jail start www
- service jail stop www
登录jail
- jexec 1 tcsh
干净关闭jail
- jexec 3 /etc/rc.shutdown
升级jail
- freebsd-update -b /here/is/the/jail fetch
- freebsd-update -b /here/is/the/jail install
ping
与网络
开启ping
写入/etc/jail.conf
- allow.raw_sockets=1;
- allow.sysvipc=1;
网络
创建/etc/resolv.conf
,并编辑
- search lan
- nameserver 119.29.29.29
- nameserver 182.254.116.116
- nameserver 114.114.114.114
- nameserver 223.5.5.5
- nameserver 223.6.6.6
- #不要写路由器地址
yaml
本文链接:https://www.moebsd.cn/post/FreeBSD jail 1.html
FreeBSD jail 折腾记(一)的更多相关文章
- FreeBSD jail 折腾记(二)
FreeBSD jail 折腾记(二) 创建jail目录 创建4个 分别是模板 骨架 数据 项目 创建模板目录 mkdir -p /jail/j1 # 然后放入基本目录,上篇说过不再写 创建骨架目录 ...
- 斐讯N1折腾记
斐讯N1折腾记:运行 Linux 及优化 2018-06-23 37条评论 4,445次阅读 11人点赞 最后更新时间:2019年03月10日 咳咳咳,上篇教程教大家给斐讯 N1 降级并且刷了 ...
- Atom编辑器折腾记
http://blog.csdn.net/bomess/article/category/3202419/2 Atom编辑器折腾记_(1)介绍下载安装 Atom编辑器折腾记_(2)基础了解使用 Ato ...
- BeagleBone折腾记(一):连接你的狗板
BeagleBone折腾记一连接你的狗板 准备 了解BeagleBone BeagleBone社区 所需软硬件 USB连接 TTL连接 结语 准备 了解BeagleBone BeagleBone可能一 ...
- Vue折腾记 - (3)写一个不大靠谱的typeahead组件
Vue折腾记 - (3)写一个不大靠谱的typeahead组件 2017年07月20日 15:17:05 阅读数:691 前言 typeahead在网站中的应用很多..今天跟着我来写一个不大靠谱的ty ...
- Anaconda折腾记(1)
Anaconda折腾记 谨此记录小白的我在Anaconda里面的摸爬滚打 更换更新源 可以不使用命令,直接进入C盘,进入user文件夹,进入当前的用户文件夹下,记得显示隐藏文件. 找到.condarc ...
- 【转载】有图 KVM折腾记..
KVM折腾记...https://lengjibo.github.io/KVM%E6%8A%98%E8%85%BE%E8%AE%B0/ Veröffentlicht am 2018-09-20 | ...
- Android编译环境折腾记
题记:感觉是时候写点什么了=_=! 第一次安装了ubuntu14.04.5,官网下载的iso,官网下的jar,编译android4.x需要安装jdk6,更高的版本会有问题,baidu到很多搭建环境的步 ...
- 【树莓派】【转载】Raspberry Pi (树莓派)折腾记
在网上看到一篇对树莓派折腾记录比较详细的文章,时间比较早,但是有些东西没变. 对于新手而言,还是有点参考价值.文章参见:http://skypegnu1.blog.51cto.com/8991766/ ...
随机推荐
- zzuli-2259 matrix
题目描述 在麦克雷的面前有N个数,以及一个R*C的矩阵.现在他的任务是从N个数中取出 R*C 个,并填入这个矩阵中.矩阵每一行的法值为本行最大值与最小值的差,而整个矩阵的法值为每一行的法值的最大值.现 ...
- _.shuffle、_.debounce中下划线对象的理解
Vue 官方教程中有_.shuffle._.debounce,不明白"_"是怎么来的,有什么意义? Lodash 和 Underscorejs 都有相关解释
- bzoj4355 Play with sequence(吉司机线段树)题解
题意: 已知\(n\)个数字,进行以下操作: \(1.\)区间\([L,R]\) 赋值为\(x\) \(2.\)区间\([L,R]\) 赋值为\(max(a[i] + x, 0)\) \(3.\)区间 ...
- python xml转excle
<?xml version="1.0" encoding="UTF-8"?> <RECORDS xmlns:xsi="http:// ...
- JavaScript 的 7 种设计模式
原文地址:Understanding Design Patterns in JavaScript 原文作者:Sukhjinder Arora 译者:HelloGitHub-Robert 当启动一个新的 ...
- npm fetch All In One
npm fetch All In One fetch for TypeScript { "compilerOptions": { "lib": ["D ...
- 使用 js 实现十大排序算法: 基数排序
使用 js 实现十大排序算法: 基数排序 基数排序 refs xgqfrms 2012-2020 www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!
- Google & Chrome console & text adventure game
Google & Chrome console & text adventure game Google's text adventure game https://www.googl ...
- CSS BFC in depth
CSS BFC in depth BFC (Block Formatting Context) https://developer.mozilla.org/en-US/docs/Web/Guide/C ...
- iPad Pro 涂鸦绘画实用技巧
iPad Pro 涂鸦绘画实用技巧 绘画,涂鸦,简笔画 pre-requirement iPad Pro Apple Pencil 实用技巧 zoom in, zoom out 应用矢量的特性,灵活缩 ...