Linux下的 網絡 服務,配置問題和常用工具 一.Linux下的網絡 服務 一般來說,各種操作系統在網絡 方面的 性能 比較是這樣的順序BSDLinuxWin NTWin 9X, 由此說來,Linux的網絡 功能僅次於 UNIX ,而強於Win NT和其它的視窗系列產品,對於Win2000我還不能評價
Linux下的網絡服務,配置問題和常用工具
一.Linux下的網絡服務
一般來說,各種操作系統在網絡方面的性能比較是這樣的順序BSD>Linux>Win NT>Win 9X, 由此說來,Linux的網絡功能僅次於UNIX,而強於Win NT和其它的視窗系列產品,對於Win2000我還不能評價太多,因為不是很熟。
Linux的網絡功能除了基本的連線功能如te.net, ftp, rsh, login, finger等等以外,架設各種服務器的功能更把Linux網絡功能發揮的淋漓盡致,下面我大概的為大家介紹一下Linux下的各種網絡服務。
Mail Server
Email現在是網絡上最重要的服務了,你可能沒有用過FTP, BBS, INN,但是如果你連電子郵件都沒有用過,那作為BUPT的一員,你得自己好好反省一下了。
現在又很多功能強大的mailserver供你選擇,例如freemail.263.net, hotmail.com, freemail.sohu.com,等等,這些都是免費的。但這是從使用者角度來看,如果你是想為一個局域網內部提供一個交換電子郵件的服務,那它們對你來說可就是一筆巨款了,再說人家賣不賣給你還不好說呢。Linux下面最著名的mail server是Sendmail,它是一個負責監控和傳送電子郵件的郵件代理程序,你使用它就可以在在一個小的局域網(例如宿捨網)裡提供一個電子郵件服務,這是多麼神奇的事情啊!使用Linux下面的MailServer最大的好處是性價比高,這些軟件的功能強大,卻又是完全免費的,我們完全不用去花幾萬元買一個功能有限還要按照人頭收費的Exchange Server,或者是使用D版軟件被別人扎脊梁骨。
Router和Gateway
如果你的計算機可以連接到外面的Internet上去,然而一些可以連接到你這台機器上的計算機卻只能訪問裡面的局域網,那麼你可以安裝Router或Gateway的服務,這樣別人就可以通過你的機器和外面的世界聯系了。當然了,這麼做的前提是你有一顆大公無私的信,要我就不行,我可捨不得把我的PIII的機器貢獻給宿捨的網蟲們。
Samba
在Windows橫行的今天,Samba的出現對於Linux的茁壯成長是非常重要的,它大大拓寬了Linux的應用領域。Samba可以提供一種轉換SMB(windows使用的一種信息格式)和NFS(Linux使用的一種信息格式)的服務,通過Samba, 運行Windows的工作站就可以同運行Linux的服務器之間進行通信,還可以 讓網絡上的使用者(包括Windows用戶)共享一台打印機,這樣Linux的服務器就可以運行在Windows的環境中了。
NFS Server
Linux還可以作為文件服務器,為網絡上具有存取權限的Windows/Linux機器分享相同的文件系統,這樣一來,不論是在Windows還是在Linux的網絡中,Linux的文件服務器都能夠發揮作用了。
Terminal Server
這種服務能夠提供PPP/SLIP Dialup(包括multi-port,就是一台計算機連多個調制解調器上網),讓一般的民用網絡Moden使用者可通過Terminal Server與Internet連接起來。
BBS
在北郵如果你沒有上過BBS(Bulletin Board System電子布告版)我會很吃驚的,202.112.101.44或者是202.204.7.235你至少應該去過一個吧?如果沒有去過,那麼趕快把這一課補上。關於BBS到底能做什麼我就不多說了,我假定你已經知道了,現在網絡上流行的免費BBS版本很多,著名的有Phoenix,Maple,Firebird,Pivot等等,這些都可以在Linux上使用。另外還有許多基於WWW的BBS,例如著名的跨平台的Motiff Community,可以非常穩定的在Linux下運行,這是“瘟都死”所不能比擬的。
WWW
在Linux下面也有功能強大的WWW服務器,你完全可以不必去使用又貴又不穩定的IIS。但是不可否認IIS的操作非常的簡單,如果你覺得自己有錢,可以買得起Win2000 Advanced Server,又出得起“人頭稅”,那你就用“瘟都死”吧。在Linux上的WWW服務程序很多,現在最著名最流行的是Apache,在北郵,有許多的服務器就是跑Apache的。現在在Linux上使用Apache+PHP+MySQL是實現動態頁面的最佳搭配,立志於搞網站建設的朋友可一定要留心這一塊,因為它可以為你的網站建設節省大筆的成本(現在可是操作系統比機器貴)。我知道一個討論組:www.coventive.com.cn/club/default.htm,它就是用Apache+PHP+MySQL這種組合建立起來的,有興趣的朋友可以去看看。
二.幾種重要的配置文件
Linux下面的配置文件非常的多,對於初學者來說,我們只需要知道最最常用的幾個配置文件就可以了。由於片符合時間的原因,在這裡我只介紹四個非常經典的配置文件(lilo.conf, passwd,inittab,fasttab),這四個文件中我重點介紹lilo.conf,其余三個文件會簡單的在課堂上演示。至於Linux其它眾多的配置文件必須各位同學自己下去查找相關資料自己學習了。
lilo.conf
這是Linuxloader(lilo)的配置文件。對於初學者來說,這個配置文件是非常重要的,因為它直接關系到你的系統是否能夠正確的引導到Linux上來。我在這裡主要將一下如何使用lilo實現多個在一台機器上安裝多個操作系統。
一般來說,第一次安裝Linux後,缺省引導的系統是Linux,但是對大多數Linux用戶來說,他們使用windows的時間會多於Linux,所以我們最好能夠將缺省引導的系統改為windows,這樣的話,就省去了每次啟動時敲一串字符的麻煩。要修改引導順序,就要修改Linux系統中的一個配置文件,這個文件就是/etc/lilo.conf。我使用的是Xlinux OS 1.5,用vi打開這個文件後,會出現下面的文字:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=100
linear
default=xlinux
image=/boot/vmlinuz-2.2.14-5.0
label=xlinux
read-only
root=/dev/hda4
other=/dev/hda1
label=win
這就是剛剛安裝完畢後的LILO配制文件.這個文件是按照由前到後順序引用的,通過修改這個文件就可以改變lilo執行時的一些特性.首先我將這個文件中比較重要的幾個地方給大家介紹一下:
首先請看第5行:timeout=100,這是一個設置在lilo引導缺省的系統之前等候用戶輸入系統別名的等候時間長度.它的時長好象不是按秒一級的數量級進行計算的,總之用戶可以按照自己的實際需要設置相應的時長.我一般是設置成timeout=500.
然後我們看第7行:default=xlinux,這裡是關鍵之一!這一行指明缺省引導的系統的別名是xlinux,要想改變系統的缺省引導順序,這裡是需要修改的,稍後就會說到是怎麼修改的.
再看第8行到第11行,這四行指明了引導Linux系統的一些細節. image=/boot/vmlinuz-2.2.14-5.0指明了操作系統核心是放在哪裡的,以便於引導程序裝載操作系統核心;label=xlinux指明了引導這個操作系統時用的別名,這裡是xlinux; root=/dev/hda4指明了引導程序需要到哪一個硬盤的第幾個分區去尋找init過程,在這裡是要到第一個硬盤的第四個分區中去將引導系統的控制權交給這個分區裡的init過程.
最後我們看看文件中的最後兩行.other=/dev/hda1說明除了linux操作系統以外,機器中還安裝了別的操作系統(當然我知道這個另外的操作系統是我的win2000了),它位於第一塊硬盤中的第一個分區,一般來說,這個路徑是在安裝的時候就設置好的,不需要我們手工修改,但是我認為知道這些信息還是很有必要的;label=win指明了這個系統引導時使用的別名為win.因為lilo是順序引用的,所以如果我們想要讓缺省引導的系統變成windows,就需要將這兩行移動到image=.....那一行之前的位置,我建議的位置是放在image=...之前和default=.....之後.這是關鍵之二!
當你將前面的兩個關鍵步驟完成之後,還需要將default=....那一行改成default=win,這是比較重要的一步,雖然即使你不改動這裡,系統也可以按照你的想法去引導,但是我可不敢保證你這樣做不會出一點問題.再說,如果你不改動這裡那多別扭啊!
做到這裡,我們對lilo.conf這個文件的改動就結束了,然後只要退出vi,然後鍵入 lilo -v -v -v這個命令來更新一下LILO,我們就大功告成了.當你reboot以後,就會發現在"lilo:"那裡敲入回車鍵後,系統就會缺省的引導到windows系統去了.
Passwd
這個配置文件是關於用戶口令的。如果你是一名系統管理員,有可能會一次新增很多的用戶,這時用adduser就相當麻煩了。一般有功力的管理員會直接去修改/etc/passwd文件。利用passwd文件,可以控制用戶的口令狀態及一些個人配置。
對於這個文件,普通單機用戶使用的並不是很多,主要是多用戶的管理員使用,對於它的一些基本配置方法,我會在課堂上為同學們演示,這裡不再贅述。
Inittab和fasttab
這兩個文件都是存放在/etc這個目錄下面的,Inittab文件用來配置Linux初始化的一些動作,我們最常用的是設定Linux的啟動方式。Fasttab文件用來設定一些在Linux啟動時的動作,主要是文件系統或者是外設的掛接動作,如果你想讓你的Linux一開始就能夠使用光盤驅動器,就可以把mount指令加到這個文件中去。
因為這兩個文件對我們初學者來說,可以利用的地方不是很多,所以我不用過多的文字來描述它們的功能,具體的操作我會在課堂上為同學們演示,這裡不再贅述。
本新聞共2頁,當前在第1頁 1 2