Hi! I’m clsung

Hi! I’m clsung

clsung’s blog site, or you can call me AlanSung

Hi! I’m clsung RSS Feed
 
 
 
 

[OldPost] FreeBSD 上的 jail 設定

這篇是 March 30, 2003 寫的(上一篇是 March 28)。

裝好了 jail ,不代表什麼都好了,剛安裝完的 jail 就像是白紙,裡面是很乾淨的,也就是什麼東西都沒有 -_-|||。
我們的目的是為了要做個 service 出來,所以一定得先設定一些東西。
首先,連線進去做設定,既然是 jail 要用的,那麼就先進入 jail 再做吧。
在開始 jail 前準備工作有兩個:
一個是 jail 要用的 ip (不管是 real ip 或 private ip),再來是要 mount proc table,假設這裡我們要用的 ip 是 192.168.100.1。
先查看看系統現在使用的網路介面是?

ifconfig

找找你要使用的網路介面,這裡用的是 fxp0,接著就做 ip alias:

ifconfig fxp0 inet alias 192.168.100.1/32
mount -t procfs proc $JDIR/proc

記得嗎?$JDIR 就是你安裝 jail 的目錄,可以參考前篇。
而要使用 jail 一定得要有一個 hostname 與一個 ip ,這裡分別用 jailhost.name 與 192.168.100.1 做範例。

/usr/sbin/jail $JDIR jailhost.name 192.168.100.1 /bin/tcsh

最後的 /bin/tcsh 是指你進入 jail 後所想要使用的 shell,我是 tcsh 的愛用者。
進入 jail 你會發現彷彿到了一台新機器,什麼都沒有,這時候就看你是需要加什麼 package 就做吧,當然,如果這個 jail 會拿來做對外的 service ,那麼可能要多設定一些地方,如 /etc 下的設定檔,懶人法告訴我們,在進 jail 之前,先複製一份 /stand/sysinstall 到 jail 內是件很方便的事。
注意,下面的指令必須在 jail 外打,因為原始的 jail 不會有 /stand :

mkdir -p $JDIR/stand
cp /stand/sysinstall $JDIR/stand/

最後,做完設定,要離開 jail ,可以用 exit 回到原來的地方。

exit
Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • funp
  • Haohao
  • Hemidemi
  • Live
  • MisterWong
  • TwitThis
  • udn

One Response to “[OldPost] FreeBSD 上的 jail 設定”

  1. 1
    今日連結 (2006-01-17) [JeffHung.Blog]:

    [...] Jail 的安裝與設定: [...]

Leave a Reply

噗浪:

分類

Flickr

    clsung. Get yours at bighugelabs.com/flickr

Blogroll

    馬的警總回來了
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Taiwan
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Taiwan