格式为:nameserver IP地址
好了,输入exit退出单用户模式 。回到主系统后修改主系统的rc.conf,加上以下信息
ifconfig_eth0_alias0="inet 10.0.0.179 netmask 255.255.255.255"
jail_enable="YES"
jail_list="dns"
jail_dns_hostname="dns.test.com"
jail_dns_ip="10.0.0.179"
jail_dns_rootdir="/vhost/jail/179"
jail_dns_exec="/bin/sh /etc/rc"
jail_dns_devfs_enable="YES"
jail_dns_devfs_ruleset="devfsrules_jail"
重新启动你的机器吧,当然如果你想继续你的uptime时间,你可以先输入init 1后,在提示行下输入exit来重新回到多用户模式 。
dmesg -a | more来看看你的启动信息,如果你的jail和下面的信息相似,恭喜你 。可以用ssh连接10.0.0.179来登陆你的jail了 。
Starting jails:
dns.test.com
.
Local package initialization:
还有点小技巧
1、 /etc/rc.d/jail这个命令可以用来开始,结束,重新启动你的jail,输入这个命令看看帮助吧
jls这个命令可以看现在正在运行的 jail的列表 。试一下?
vhost1# jls
JID IP Address Hostname Path
3 10.0.0.179 dns.test.com /vhost/jail/179
2、 删除jail
/etc/rc.d/jail stop dns
chflags -R noschg 179
rm -R 179就可以删除了
3、 在jail中使用ports
先在jail中建立ports目录,比如mkdir /usr/ports
在再主系统中执行mount_nullfs /usr/ports /vhost/jail/179/usr/ports
4、 如果需要同时运行多个jail,你的rc.conf应该这样配置
ifconfig_eth0_alias0="inet 10.0.0.179 netmask 255.255.255.255"
ifconfig_eth0_alias0="inet 10.0.0.180 netmask 255.255.255.255"
jail_enable="YES"
jail_list="dns mail"
jail_dns_hostname="dns.test.com"
jail_dns_ip="10.0.0.179"
jail_dns_rootdir="/vhost/jail/179"
jail_dns_exec="/bin/sh /etc/rc"
jail_dns_devfs_enable="YES"
jail_dns_devfs_ruleset="devfsrules_jail"
jail_mail_hostname="mail.test.com"
jail_mail_ip="10.0.0.180"
jail_mail_rootdir="/vhost/jail/180"
jail_mail_exec="/bin/sh /etc/rc"
jail_mail_devfs_enable="YES"
jail_mail_devfs_ruleset="devfsrules_jail"
启动或者停止其中一个jail可以/etc/rc.d/jail start mail或者/etc/rc.d/jail stop dns来操作 。
推荐阅读
- freebsd 权限的符号化表示
- FreeBSD和Linux共享swap区
- FreeBSD系统优化部分内核参数调整中文注释
- 华为Nova5中进行简单安装应用的操作方法
- FreeBSD 5 内核源代码分析之中断处理
- 1、系统安装 FreeBSD网站平台建设全过程
- 用FREEBSD作开发的一些实现方式
- FreeBSD下的内存文件系统
- FreeBSD中/etc下的文件简介
- pure-ftpd + mysql.......Management 安装配置实例
