FreeBSD   網路服務

.逸晨


在網路服務選單中,您可依自己的需求,來選擇所想提供的網路服務。
在這兒所提供的網路服務功能選項,如果對於該選項是做何用的並不清楚,您可以先不用啟用它,待日後瞭解該選項所提供的網路服務功能為何時,再來設定啟用或是透過編輯相關的設定檔案即可。
在此我們將僅針對一般個人用之伺服主機可能會提供的網路服務來做說明。

  • Interfaces => 設定網路介面
    這是用來設定主機上所使用的網路介面設定值。當您於此選項按下空白鍵時,如果您先前並非使用 FTP 或任何需透過網路來安裝的模式,您會看到如下畫面︰

    這是讓您選擇要設定的網路介面。其中所呈列的網路介面,將會依開機時所偵測到的任何可用的網路介面來呈列。
    請將光棒移至要設定的網路介面上,按下空白鍵,此時您會看到畫面上跳出一個詢問視窗︰

    這是詢問您是否要使用 IPv6 的通訊協定?因目前此協定尚未普遍,所以我們將不採用它。請選取  [ No ]  後按下 Enter 鍵,然後會再出現另一詢問視窗︰

    這是詢問您是否需要使用 DHCP(Dynamic Host Configuration Protocol,動態機器組態配置),選擇  [ No ]  然後按 Enter。
    若選擇  [ Yes ]  會執行 dhclient,如果成功,它會自動將網路組態資訊填上。如果不成功或選  [ No ] ,將會進入『網路設定選單』要求您給予相關的網路設定值。
    關於網路介面的組態,請查看『網路設定選單』的章節。

  • inetd => 執行 inetd
    在 FreeBSD 中,執行的網路服務有兩種模式,一種是採用 inetd,另一種是採用 daemon 模式。

    inetd 模式是透過 inetd 這個程序來控管所有編寫於 /etc/inetd.conf 檔案下的網路服務,所有的網路服務平時並不執行,但當有訪客要求使用主機所提供的網路服務時,inetd 會針對所要求的網路服務項目來啟動相關的執行指令,以便對該訪客提供相關之服務。
    您不一定可以在檢視程序工具指令所提供的訊息中查看到所執行的網路服務程序

    daemon 模式則是將該網路服務一直執行著,以便當有訪客要求時,能夠即時快速的提供服務。
    您可以在檢視程序工具指令所提供的訊息中查看到所執行的網路服務程序。

    inetd 與 daemon 的差別在於 inetd 較省記憶體使用空間,但相對的網路服務程序的反應會較慢一些,因為還要透過 inetd 的呼叫;而 daemon 則是較佔用記憶體使用空間,不管是否有訪客使用該網路服務,它都會佔用部份的記憶體空間,但相對的因為該網路服務程序一直在待命著,所以當訪客對該服務有所要求時,其反應會較快。
    至於要使用何種模式,端看您個人的喜愛或是針對不同主機的配備性能來決定,而沒有一定的準則。當然,某些網路服務的套件可能會僅能採用 daemon 的執行模式,此時您就別無他擇而必需採用 daemon 模式來啟動該網路服務了。
    您無需在此來設定它,您只需於 /etc/rc.conf 檔案中加入一行 inetd_enable="YES" 設定即可;當然,您還得要編輯您的 /etc/inetd.conf 檔案,來決定哪些網路服務要透過 inetd 模式啟動。

  • Ntpdate => 主機校時
    如果您的主機硬體時間常會在關機後便不準確,您可以利用此功能,在每次開機時便利用網路來校時。
    當點選此選項時,會看到如下畫面︰

    這兒提供了滿多的伺服器位址,不過很可惜的並無臺灣的主機,因此我們選擇 other 來自行輸入有提供網路校時的主機位址︰

    請輸入與您連線速度最快且是您信任的主機位址,如果您沒有這方面的知訊的話,clock.stdtime.gov.tw 是個不錯的抉擇。

  • sendmail => 設定主機為 mail 伺服主機
    因為 FreeBSD 預設使用 sendmail 來當 mail server,但 sendmail 不但設定繁雜,且也有相當多的垢病,因此我們並不建議採用 sendmail 來當 mail server,而建議採用 postfix 來當 mail server。您可在『網路伺服器』章節中找到有關 postfix 的安裝與設定說明文件。
    要取消 sendmail 的執行,您需要在 /etc/rc.conf 中有 sendmail_enable="NO" 的設定;如果您使用的是 FreeBSD 4.6 (含) 以後的版本,您得改為如下的設定值︰ sendmail_enable="NONE"

  • Sshd => 加密連線登入
    因為 telnet 採用的是明碼的傳輸模式,這對於系統中帳號的密碼安全性實在是極不安全,因此除非必要,請改用 ssh 的連線模式。
    透過 ssh 的連線介面,您的所有連線資料,都將會經過加密編碼後才傳送,如此,即使您的傳輸封包被攔捷下來了,也不容易被解碼而造成資料的外洩。因此強烈建議您使用 ssh 的登入模式來提供使用者登入主機運作。
    您的 /etc/rc.conf 中需有此設定才算有提供 ssh 的連線模式︰
    sshd_enable="YES"

上一篇返回首頁目錄索引章節目錄回上一頁Page UP下一篇

最佳瀏灠環境︰Mozilla & 1024x768