A. linux網路設置
一.安裝和配置網路設備
在安裝linux時,如果你有網卡,安裝程序將會提示你給出tcp/ip網路的配置參數,如本機的 ip地址,預設網關的ip地址,DNS的ip地址等等.根據這些配置參數,安裝程序將會自動把網卡(linux系統首先要支持)驅動程序編譯到內核中去. 但是我們一定要了解載入網卡驅動程序的過程,那麼在以後改變網卡,使用多個網卡的時候我們就會很容易的操作.網卡的驅動程序是作為模塊載入到內核中去的, 所有linux支持的網卡驅動程序都是存放在目錄/lib/moles/(linux版本號)/net/ ,例如inter的82559系列10/100M自適應的引導網卡的驅動程序是eepro100.o,3COM的3C509 ISA網卡的驅動程序是3C509.o,DLINK的pci 10網卡的驅動程序是via-rhine.o,NE2000兼容性網卡的驅動程序是ne2k-pci.o和ne.o.在了解了這些基本的驅動程序之後,我們就可以通過修改模塊配置文件來更換網卡或者增加網卡.
1. 修改/etc/conf.moles 文件
這個配置文件是載入模塊的重要參數文件,大家先看一個範例文件
#/etc/conf.moles
alias eth0 eepro100
alias eth1 eepro100
這個文件是一個裝有兩塊inter 82559系列網卡的linux系統中的conf.moles中的內容.alias命令表明以太口(如eth0)所具有的驅動程序的名稱,alias eth0 eepro100說明在零號乙太網口所要載入的驅動程序是eepro100.o.那麼在使用命令 modprobe eth0的時候,系統將自動將eepro100.o載入到內核中.對於pci的網卡來說,由於系統會自動找到網卡的io地址和中斷號,所以沒有必要在 conf.moles中使用選項options來指定網卡的io地址和中斷號.但是對應於ISA網卡,則必須要在conf.moles中指定硬體的io地址或中斷號, 如下所示,表明了一塊NE的ISA網卡的conf.moles文件.
alias eth0 ne
options ne io=0x300 irq=5
在修改完conf.moles文件之後,就可以使用命令來載入模塊,例如要插入inter的第二塊網卡:
#insmod /lib/moles/2.2.14/net/eepro100.o
這樣就可以在以太口載入模塊eepro100.o.同時,還可以使用命令來查看當前載入的模塊信息:
[root@ice /etc]# lsmod
Mole Size Used by
eepro100 15652 2 (autoclean)
返回結果的含義是當前載入的模塊是eepro100,大小是15652個位元組,使用者兩個,方式是自動清除.
2. 修改/etc/lilo.conf文件
在一些比較新的linux版本中,由於操作系統自動檢測所有相關的硬體,所以此時不必修改/etc/lilo.conf文件.但是對於ISA網卡和老的版本,為了在系統初始化中對新加的網卡進行初始化,可以修改lilo.conf文件.在/etc/lilo.conf文件中增加如下命令:
append="ether=5,0x240,eth0 ether=7,0x300,eth1"
這條命令的含義是eth0的io地址是0x240,中斷是5,eth1的io地址是0x300,中斷是7.
實際上,這條語句來自在系統引導影像文件時傳遞的參數,
LILO: linux ether=5,0x240,eth0 ether=7,0x300,eth1
這種方法也同樣能夠使linux系統配置好兩個網卡.類似的,在使用三個以上網卡的時候,也可以依照同樣的方法.
在配置好網卡之後,就應該配置TCP/IP的參數,在一般情況下,在安裝linux系統的同時就會提示配置網路參數.但是之後如果我們想要修改網路設置,可以使用如下的命令:
#ifconfig eth0 A.B.C.D netmask E.F.G.H
A.B.C.D 是eth0的IP地址,E.F.G.H是網路掩碼.
其實,在linux系統中我們可以給一塊網卡設置多個ip地址,例如下面的命令:
#ifconfig eth0:1 202.112.11.218 netmask 255.255.255.192
然後,使用命令#ifconfig -a 就可以看到所有的網路介面的界面:
eth0 Link encap:Ethernet HWaddr 00:90:27:58:AF:1A
inet addr:202.112.13.204 Bcast:202.112.13.255 Mask:255.255.255.192
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:435510 errors:0 dropped:0 overruns:0 frame:2
TX packets:538988 errors:0 dropped:0 overruns:0 carrier:0
collisions:318683 txqueuelen:100
Interrupt:10 Base address:0xc000
eth0:1 Link encap:Ethernet HWaddr 00:90:27:58:AF:1A
inet addr:202.112.11.218 Bcast:202.112.11.255 Mask:255.255.255.192
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:10 Base address:0xc000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:3924 Metric:1
RX packets:2055 errors:0 dropped:0 overruns:0 frame:0
TX packets:2055 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
看到網路介面有三個,eth0 , eth0:1,lo,eth0是真實的乙太網絡介面,eth0:1和eth0是同一塊網卡,只不過綁定了另外的一個地址,lo是會送地址。
eth0和 eth0:
1可以使用不同網段的ip地址,這在同一個物理網段卻使用不同的網路地址的時候十分有用。
另外,網卡有一種模式是混雜模式(prosimc),在這個模式下,網卡將會接收網路中所有的數據包,一些linux下的網路監聽工具例如tcpmp,snort等等都是把網卡設置為混雜模式.
ifconfig命令可以在本次運行的時間內改變網卡的ip地址,但是如果系統重新啟動,linux仍然按照原來的默認的設置啟動網路介面。
這時候,可以使用netconfig或netconf命令來重新設置默認網路參數。netconfig 命令是重新配置基本的tcp/ip參數,參數包括是否配置為動態獲得ip地址(dhcpd和bootp),網卡的ip地址,網路掩碼,預設網關和首選的域名伺服器地址。
netconf命令可以詳細的配置所有網路的參數,分為客戶端任務,伺服器端任務和其他的配置三個部分,在客戶端的配置中,主要包括基本主機的配置(主機名,有效域名,網路別名,對應相應網卡的ip地址,網路掩碼,網路設備名,網路設備的內核驅動程序),
DNS地址配置,預設網關的地址配置,NIS地址配置,ipx介面配置,ppp/slip的配置等等。在伺服器端配置中,主要包括NFS的配置,DNS的配置, ApacheWebServer配置,Samba的配置和Wu-ftpd的配置
。在其他的配置選項中,一個是關於/etc/hosts文件中的主機配置,一個是關於/etc/networks文件中的網路配置信息,最後是關於使用linuxconf配置的信息。
在linuxconf命令下,同樣也可以配置網路信息,但是大家可以發現,linuxconf程序是調用netconf來進行網路配置的。
另外,在/etc/sysconfig/network-scripts目錄下存放著系統關於網路的配置文件,
範例如下:
:
<br><br>
ifcfg-eth0* ifdown-post* ifup-aliases* ifup-ppp*
ifcfg-eth1* ifdown-ppp* ifup-ipx* ifup-routes*
ifcfg-lo* ifdown-sl* ifup-plip* ifup-sl*
ifdown@ ifup@ ifup-post* network-functions
ifcfg-eth0是以太口eth0的配置信息,
它的內容如下:
DEVICE="eth0" /*指明網路設備名稱*/
IPADDR="202.112.13.204" /*指明網路設備的ip地址*/
NETMASK="255.255.255.192" /*指明網路掩碼*/
NETWORK=202.112.13.192 /*指明網路地址*/
BROADCAST=202.112.13.255 /*指明廣播地址*/
ONBOOT="yes" /*指明在系統啟動時是否激活網卡*/
BOOTPROTO="none" /*指明是否使用bootp協議*/
所以,也可以修改這個文件來進行linux下網路參數的改變。[/SIZE]
二 網路服務的配置
在這一部分,我們並不是詳細的介紹具體的網路伺服器(DNS,FTP,WWW,SENDMAIL)的配置(那將是巨大的篇幅),而是介紹一下與linux網路服務的配置相關的文件.
1. LILO的配置文件
在linux系統中,有一個系統引導程序,那就是lilo(linux loadin),利用lilo可以實現多操作系統的選擇啟動.它的配置文件是/etc/lilo.conf.在這個配置文件中,lilo的配置參數主要分為兩個部分,一個是全局配置參數,包括設置啟動設備等等.另一個是局部配置參數,包括每個引導影像文件的配置參數.
在這里就不詳細介紹每個參數,特別的僅僅說明兩個重要的參數:password和restricted選項,password選項為每個引導的影像文件加入口令保護. 都知道,在linux系統中有一個運行模式是單用戶模式,在這個模式下,用戶是以超級用戶的身份登錄到linux系統中.人們可以通過在lilo引導的時候加入參數(linux single 或linux init 0)就可以不需要口令直接進入單用戶模式的超級用戶環境中,這將是十分危險的.所以在lilo.conf中增加了password的配置選項來為每個影像文件增加口令保護. 可以在全局模式中使用password選項(對所有影像文件都加入相同的口令),或者為每個單獨的影像文件加入口令.
這樣一來,在每次系統啟動時,都會要求用戶輸入口令.也許覺得每次都要輸入口令很麻煩,可以使用restricted選項,它可以使lilo僅僅在linux啟動時輸入了參數(例如 linux single)的時候才會檢驗密碼.這兩個選項可以極大的增加系統的安全性,建議在lilo.conf文件中設置它們.
由於password在/etc/lilo.conf文件是以明文存放的,所以必須要將/etc/lilo.conf文件的屬性改為僅僅root可讀(0400).
另外,在lilo的早期版本中,存在著引導扇區必須存放到前1024柱面的限制,在lilo的2.51版本中已經突破了這個限制,同時引導界面也變成了圖形界面更加直觀.將最新版本下載解壓後,使用命令make" 後,使用命令make install即可完成安裝.
注意: 物理安全才是最基本的安全,即使在lilo.conf中增加了口令保護,如果沒有物理安全,惡意闖入者可以使用啟動軟盤啟動linux系統.
2. 域名服務的配置文件
(1)/etc/HOSTNAME 在這個文件中保存著linux系統的主機名和域名.範例文件
ice.xanet.e.cn
這個文件表明了主機名ice,域名是xanet.e.cn
(2)/etc/hosts和/etc/networks文件在域名服務系統中,有著主機表機制,/etc/hosts和/etc/networks就是主機表發展而來在/etc/hosts中存放著你不需要DNS 系統查詢而得的主機ip地址和主機名的對應,下面是一個範例文件:
# ip 地址 主機名 別名
127.0.0.1 localhosts loopback
202.117.1.13 www.xjtu.e.cn www
202.117.1.24 ftp.xjtu.e.cn ftp
在/etc/networks 中,存放著網路ip地址和網路名稱的一一對應.它的文件格式和/etc/hosts是類似的
(3)/etc/resolv.conf 這個文件是DNS域名解析器的主要配置文件,它的格式十分簡單,每一行由一個主關鍵字組成./etc/resolv.conf的關鍵字主要有:
domain 指明預設的本地域名,
search 指明了一系列查找主機名的時候搜索的域名列表,
nameserver 指明了在進行域名解析時域名伺服器的ip地址.
下面給出一個範例文件:
#/etc/resolv.conf
domain xjtu.e.cn
search xjtu.e.cn e.cn
nameserver 202.117.0.20
nameserver 202.117.1.9
(4)/etc/host.conf 在系統中同時存在著DNS域名解析和/etc/hosts的主機表機制時,由文件/etc/host.conf來說明了解析器的查詢順序.
範例文件如下
#/etc/host.conf
order
hosts,bind #
解析器查詢順序是文件/etc/hosts,然後是DNS
multi on #允許主機擁有多個ip地址
nospoof on #禁止ip地址欺騙
3. DHCP的配置文件
/etc/dhcpd.conf是DHCPD的配置文件,我們可以通過在/etc/dhcpd.conf文件中的配置來實現在區域網中動態分配ip地址,一台linux主機設置為dhcpd伺服器,通過鑒別網卡的MAC地址來動態的分配ip地址.
範例文件如下:
option domain-name "chinapub.com";
use-host-decl-names off;
subnet 210.27.48.0 netmask 255.255.255.192
{
filename "/tmp/image";
host dial_server
{
hardware ethernet 00:02:b3:11:f2:30;
fixed-address 210.27.48.8;
filename "/tmp/image";
}
}
在這個文件中,最主要的是通過設置的硬體地址來鑒別區域網中的主機,並分配給它指定的ip地址,hardware ethernet 00:02:b3:11:f2:30指定要動態分配ip的主機得網卡的MAC地址,fixed-address 210.27.48.8指定分配其ip地址。filename "/tmp/image"是通過tftp服務,主機所要得到的影像文件,可以通過得到的影像文件來引導主機啟動
4. 超級守候進程inetd的配置
在linux系統中有一個超級守候進程inetd,inetd監聽由文件/etc/services指定的服務的埠,inetd根據網路連接請求,調用相應的服務進程來相應請求.在這里有兩個文件十分重要,/etc/inetd.conf和/etc/services,文件/etc/services定義linu系統中所有服務的名稱,協議類型,服務的埠等等信息,/etc/inetd.conf是inetd的配置文件,由它來指定那些服務可以由 inetd來監聽,以及相應的服務進程的調用命令
.首先介紹一下/etc/services文件,/etc/services文件是一個服務名和服務埠對應的資料庫文件,
如下面所示:
/etc/services文件
(實際上,以上僅僅是/etc/services的一部分,限於篇幅沒有全部寫出)
在這個文件中,為了安全考慮,可以修改一些常用服務的埠地址,
例如可以把telnet服務的埠地址改為52323,www的埠改為8080,ftp埠地址改為2121等等,這樣僅僅需要在應用程序中修改相應的埠即可.這樣可以提高系統的安全性.
/etc/inetd.conf文件是inetd的配置文件, 首先要了解一下linux伺服器到底要提供哪些服務。一個很好的原則是" 禁止所有不需要的服務",這樣黑客就少了一些攻擊系統的機會./etc/inetd.conf範例文件
大家看到的這個文件已經修改過的文件,除了telnet 和ftp服務,其他所有的服務都被禁止了.在修改了/etc/inetd.conf之後,使用命令kill -HUP (inetd的進程號),使inetd重新讀取配置文件並重新啟動即可.
5. ip route的配置
利用linux,一台普通的微機也可以實現高性價比的路由器.
首先了解一下linux的查看路由信息的命令:
[root@ice /etc]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
202.112.13.204 0.0.0.0 255.255.255.255 UH 0 0 0 eth0
202.117.48.43 0.0.0.0 255.255.255.255 UH 0 0 0 eth1
202.112.13.192 202.112.13.204 255.255.255.192 UG 0 0 0 eth0
202.112.13.192 0.0.0.0 255.255.255.192 U 0 0 0 eth0
202.117.48.0 202.117.48.43 255.255.255.0 UG 0 0 0 eth1
202.117.48.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 202.117.48.1 0.0.0.0 UG 0 0 0 eth1
命令netstat -r n 得到輸出結果和route -n是一樣的.它們操作的都是linux 內核的路由表.
命令cat /proc/net/route的輸出結果是以十六進製表示的路由表
.
[root@ice /etc]# cat /proc/net/route
Iface Destination Gateway Flags RefCnt Use Metric
Mask
eth0 CC0D70CA 00000000 0005 0 0 0 FFFFFFF
eth1 2B3075CA 00000000 0005 0 0 0 FFFFFFF
eth0 C00D70CA CC0D70CA 0003 0 0 0 C0FFFFF
eth0 C00D70CA 00000000 0001 0 0 0 C0FFFFF
eth1 003075CA 2B3075CA 0003 0 0 0 00FFFFF
eth1 003075CA 00000000 0001 0 0 0 00FFFFF
lo 0000007F 00000000 0001 0 0 0 000000F
eth1 00000000 013075CA 0003 0 0 0 0000000
通過計算可以知道,下面的這個路由表(十六進制)和前面的路由表(十進制)是一致的.
我們還可以通過命令route add (del )來操作路由表,增加和刪除路由信息.
除了上面的靜態路由,linux還可以通過routed來實現rip協議的動態路由.我們只需要打開linux的路由轉發功能,在/proc/sys/net/ipv4/ip_forward文件中增加一個字元
1.
三.網路的安全設置
在這一部分,再次強調一定要修改/etc/inetd.conf,安全的策略是禁止所有不需要的服務.
除此之外,還有以下幾個文件和網路安全相關.
(1)./etc/ftpusers ftp服務是一個不太安全的服務,所以/etc/ftpusers限定了不允許通過ftp訪問linux主機的用戶列表.當一個ftp請求傳送到 ftpd,ftpd首先檢查用戶名,如果用戶名在/etc/ftpusers中,則ftpd將不會允許該用戶繼續連接.範例文件如下:
# /etc/ftpusers - users not allowed to login via ftp
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
nadmin
(2)/etc/securetty 在linux系統中,總共有六個終端控制台,我們可以在/etc/securetty中設置哪個終端允許root登錄,所有其他沒有寫入文件中的終端都不允許root登錄.範例文件如下:
# /etc/securetty - tty's on which root is allowed to login
tty1
tty2
tty3
tty4
(3)tcpd的控制登錄文件/etc/hosts.allow和/etc/hosts.deny
在tcpd服務進程中,通過在/etc/hosts.allow和/etc/hosts.deny中的訪問控制規則來控制外部對linux主機的訪問.它們的格式都是
service-list : hosts-list [ : command]
服務進程的名稱 :
主機列表 可選,當規則滿足時的操作
在主機表中可以使用域名或ip地址,ALL表示匹配所有項,EXCEPT表示除了某些項, PARANOID表示當ip地址和域名不匹配時(域名偽裝)匹配該項.
範例文件如下:
#
# hosts.allow
This file describes the names of the hosts which are
# allowed to use the local INET services, as decided
# by the '/usr/sbin/tcpd' server.
#
ALL : 202.112.13.0/255.255.255.0
ftpd: 202.117.13.196
in.telnetd: 202.117.48.33
ALL : 127.0.0.1
在這個文件中,網段202.112.13.0/24可以訪問linux系統中所有的網路服務,主機202.117.13.196隻能訪問ftpd服務,主機202.117.48.33隻能訪問telnetd服務.本機自身可以訪問所有網路服務.
在/etc/hosts.deny文件中禁止所有其他情況:
#/etc/hosts.deny
ALL : DENY : spawn (/usr/bin
B. 如何配置掃描設置
掃描儀的共享對於大多數用戶都比較陌生,因為目前能夠在區域網上共享的掃描儀並不多見,它的工作原理與區域網上共享列印機比較相似,但是與普通PC共享列印機有些不同的是,在一般情況下,操作系統不包含掃描儀共享的軟體,如果想共享掃描儀,必須使用對應的具有網路共享功能的掃描儀以及特殊的核心軟體來進行控制,當然,不同的掃描儀的設置方法也各不相同。例如最近 MicroTek推出的Microtek ScanMaker 6800商用型掃描儀就具有此項網路共享功能,但僅限於 Windows操作系統。但是,默認情況下,Windows 98不提供掃描儀共享服務,如何將我們的掃描儀在區域網中共享訪問呢?有一部分掃描儀提供了網路服務功能,這里以Umax Astra 1220S為例,介紹一下掃描儀多機共享的方法。
一、掃描儀的安裝
首先,在伺服器上面安裝掃描儀的驅動程序。
安裝掃描儀的語言版本時選擇簡體中文版本,安裝的方式有快速安裝與一般安裝,在這里需要選擇一般安裝。當安裝程序運行至「選擇需要安裝的軟體」窗口時,必須選擇「VistaScan Network Manager」選項與「Network Manager」選項。
按提示完成安裝,重新啟動計算機後,在桌面上可看到「VistaScan32」程序組,程序組中的「網路掃描儀管理者」和「網路掃描儀伺服器」兩個程序是共享掃描儀的關鍵程序。
按照正常的方式設置好區域網網路,至少要添加IPX/SPX兼容協議。
在「掃描管理者」窗口的「掃描儀」菜單中,選擇「掃描儀共享名稱」設定選項。在出現的「掃描儀共享」對話框的「共享名稱」輸入框中輸入本機的「識別名稱」,建議使用本機的網路注冊名,注意網路中不應有同名用戶;按「確定」按鈕後即設置完成。
用戶機使用網路掃描儀時,必須先按前述方法安裝掃描軟體,運行「VistaScan32」程序組中的「網路掃描儀管理者」,連接網路掃描儀伺服器後方能使用。連接網路掃描儀伺服器的操作方法如下:
1.在「開始→程序→VistaScan32」程序組中,選擇「網路掃描儀管理者」,打開「網路掃描儀管理者」主界面;
2.在「網路掃描儀管理者」窗口的「掃描儀」菜單中,選擇「使用者名稱設定」選項;
3.在出現的「使用者名稱設定」對話框的「使用者名稱」輸入框中,輸入本機的「識別名稱」,建議使用本機的網路注冊名,注意網路中不應有同名用戶;
4.按「確定」按鈕回到「掃描管理者」窗口,在「掃描儀」菜單中選擇「連接掃描儀」選項,在「掃描伺服器名稱」輸入框中輸入掃描伺服器名稱。如果你不知道伺服器名稱,則可以按「搜尋伺服器」按鈕。
明基推出了一套新的網路掃描儀共享軟體,稱為《E網打盡》,它的英文名字叫做NetScan,我們可以從http://www.benq.com.cn /netscan/download/Netscan.zip下載。下載後,解壓縮運行Setup.exe進行安裝。這個軟體必須在網路中的伺服器端與客戶端全部安裝並運行,注意在安裝的時候一定要選擇掃描儀共享伺服器端與掃描儀共享客戶端。
安裝好NetScan以後,需要運行伺服器端與客戶端程序(假設我們已經設置好區域網,配置好TCP/IP協議)。在伺服器端首先要安裝好掃描儀並設置好驅動程序,然後在伺服器端打開「開始菜單→ 所有程序→BenQ NetScan→共享本機的掃描儀」。可以打開NetScan的伺服器端。
當NetScan伺服器端程序運行的時候,我們在系統任務欄雙擊NetScan,設置其屬性,選擇對應的掃描儀驅動,注意一定要復選中「自動接受掃描任務」,如果使用 Windows 2000以及Windows XP操作系統,則因為其內置有TTS語音發音引擎,所以可以選中「掃描前使用語音提示」,這樣在其它計算機有掃描任務請求的時候,會自動產生聲音提示。
在客戶端,我們也需在客戶機上安裝NetScan。運行 NetScan中的使用掃描儀,在選擇伺服器一欄裡面輸入伺服器的計算機名稱或者伺服器的IP地址,如果本機能接入Internet的話,甚至可以在 Internet上共享掃描儀,只需輸入掃描儀伺服器的IP地址就可以進行連接,在解析度一欄裡面輸入300,影像類型選擇彩色。掃描范圍可以根據實際情況而設置為自動選取或者是整幅。然後,點擊掃描就可以使用網路掃描儀了。
NetScan軟體兼容目前的大多數掃描儀產品,使用這種網路掃描儀,就不必再擔心去麻煩別人掃描照片了。
C. 網吧內如何做自己的電影伺服器
以下是網吧影片服務系統的相關設置(好簡單啊)
0.首先你的網路已經設置好了,能通過網上鄰居實現互訪,這是基礎(如果你的客戶機能上網了,這不是問題吧^!^)
1.選擇一台電腦(也可能是數台,比一台麻煩一些)做影視伺服器,把你的電影拷至硬碟,把電影文件都設置為共享(通常是共享文件夾, 每個文件夾中放一定數量的電影);
2.在客戶機安裝播放軟體, 建立影視伺服器上電影文件的快捷訪問方式;
3.已經ok了,就是這么簡單,(暈,還沒完嗎?別告訴我你的音效卡還沒裝^!^)
當然其中還有些學問,以讓你的影視系統發揮出最佳的性能:
選擇合適的播放軟體
以下是我用過的幾種播放軟體:
windows mediapalyer+divx(mpeg的編碼解碼器),主要用來播放mpeg格式的電影,它的優點是啟動快速,佔用系統資源小,缺點是很多格式不支持(致命)
大多網吧都在用realplayer,因為它是rm格式的專用播放軟體,界面簡單,容易*作,real的 老版本的不支持其它格式的影片 ,新版本因為增加了多個插件,可支持的格式大量增加,包括mpeg格式的,但我使用中發現,某些版本的real播mpeg的時候,不能快進,一拖滾動條就出現假死機, 非要三鍵結束任務才能解決。
金山影霸iii支持的格式最全(包括音樂文件),而且安裝不很占空間(完全安裝小於四十兆),佔用系統資源也較少。
東方影都支持的格式很多尤其是立體版能看立體電影,效果真爽,但缺點不少,如安裝比較占空間(完全安裝要80兆),而且消耗系統資源比較厲害。
另外超級解霸2003據說不錯,我沒有用過,不敢妄下結論(但如果沒有比2000有質的轉變不用也罷),有興趣的朋友可以試一下,和其它的軟體比較比較。
根據我的經驗我首推金影iii做網吧的播放軟體(本人嚴正聲明:本人絕沒有收取金山公司的一分錢廣告費^!^)
附:兩種流行的壓縮影像格式釋疑, mpeg(對應文件擴展名為avi)其實是一種影音壓縮技術,它是一種通過記錄原始影音文件的信息,用一定的演算法進行代碼替換處理的有損壓縮,播放時通過mpeg編碼解碼器解碼。rm是我們最常見的壓縮格式,它使用的另一種演算法壓縮比例更大(文件大小可壓至mpeg的二分之一),故失真較大,效果不如mpeg格式。
注意事項
1,影視伺服器最好不要和網路伺服器作為一台,如果你的網吧夠大,建議使用專用的影視伺服器(如果不對外營業,配置可以很低,主頻300即可;內存64m即可128m最好,多了就是浪費了;支持大硬碟的主板即可,但要穩定;硬碟當然要大,但5400轉即可;如果要對外營業配置就要稍高一點的,建議使用賽揚二代的處理器),當然如果你的網吧很小15台以下,那就沒有必要專設影視伺服器了。
2,盡量安裝rm格式的電影,優點是佔用硬碟空間小,傳輸速度快,一台影視伺服器支持的終端多,缺點的效果沒有mpg4和vcd的效果好,但只要光碟做的不是太差一般沒有什麼影響。
3,一定要為你的所有電影共享並創建快捷方式,使其能在任何一台終端能看到所有的影視,如果你的電影是分在幾台電腦里放置的,應該先建立個文件夾,把其它電腦上電影的文件的快捷方式放進來,然後把這個文件夾復制到每台終端的桌面上,換上漂亮的圖標,取個類似「影視欣賞」的文件名就ok了。這種方法同樣適合各種歌曲的使用,可用類似的方法建立個「音樂欣賞」。
4,網路設置:在微軟網路客戶中選擇快速登錄,這樣啟動過程中將不檢測網路驅動器,加快啟動速度;
登錄中選擇windows登錄,啟動過程將不出現登錄對話框,可以避免因登錄時點取消而未登錄網路的情況(這種情況下,客戶機可以上網,但不能訪問網上鄰居)。
5,同一部片子能同時被數台電腦同時調用,一般不影響效果,但應該盡量避免這種情況的發生(對硬碟損耗較大),如果某個片子同時看的人實在太多,應事先多在硬碟中復制幾份(盡量選擇不同的分區)供調用。
6,一台電影伺服器可支持多少用戶同時觀看?中等的網吧(單影視伺服器,客戶機50台以下,使用10m的網路即可,當然百兆的網路就更好了)一台影視伺服器可同時支持二十台左右的電腦同時播放rm電影(mpeg或vcd就要少了)。事實上網吧中不可能所有的顧客都一起看電影(通常在50%以下),所以這個數目可基本滿足五十台以下的網吧了.
實際環境舉例(我的網吧):依拖一所大學,電腦三十六台,10m網路,單影視伺服器(c2-600, 128m , 2*40g/5400轉,對外營業);把電影按類型(如成龍全集,007全集,美國大片,賀歲片,某某電視劇,某某動畫片等等)存放在不同的文件夾中,把這些文件夾共享出來,將影視伺服器在各個電腦上建立快捷方式,將共享名改為影視欣賞;四個hub(三個16口,一個8口),採用堆疊; 在全滿的時候通常是十五人左右同時看電影,最高達到十九人同時觀看(還有同時從影視伺服器調音樂聽的),運轉正常,從未出現廣播風暴。
影視播放中的故障解決及相關問題:
在網吧中有問題都是正常的,沒有問題才不正常了,當然影視系統也不例外,但相比網路的問題,它的問題一般還是好解決的。
realplayer的聲道問題,realplayer不能調節聲道,這是這個軟體的最大bug,升級了n次也沒解決,不知道這些做軟體的干什麼去了,當然我們也有辦法處理,就是調用系統的聲音屬性調節聲道(稍麻煩了點)。方法是:調出聲音屬性(最快捷的方式是雙擊任務欄中的小喇叭圖標)調節兩個項目,如果你的菜單是中文的,這兩項就是主音量和聲波,如果是英文的就是volume和wave。聲道主要是由volume控制的,聲波則能優化聲音性質,實際*作一下,反復對比你就會知道這兩項都是怎麼回事了。補充最重要的一點,你的電影必須是雙聲道的才能調節,如果做盤的把兩個聲道做到了一起,那怎麼調就都白扯了。
播放中出現斷續的問題, 放映過程中聲音或圖像出現斷續,如果是網路因素,可能是影視伺服器出現問題,區域網中的看電影的電腦都會這樣,現象會很明顯,這時應處理影視伺服器,如果只是單機這樣請重新播放,最次重新啟動就能解決。
聲像不一的問題,某部片子看的過程中出現聲音和圖像不一致的問題,這是系統處理時,放音設備和影像設備未能協調,通常關閉當前播放任務再重新打開就能解決。
播放不出來的問題,任憑怎樣雙擊就是打不開電影文件,這是由於當前系統資源已無法調出播放程序,需要重新啟動電腦才能解決(如果誰有更簡便的解決辦法別忘了告訴我啊^!^)
音量小的問題,如果你的音效卡沒有問題(有的音效卡音量小,從軟體方面不好解決,只能配有源音箱加大音量了), 除了將耳機音量和聲音屬性中的主音量放至最大外,調節聲波屬性也很關鍵,往往聲波(wave)的設置不當可造成音量過小,請左右調節「均衡」,找出最佳效果。
[!--empirenews.page--]
好了,說了不少了,我還真有點累了,這些文字如果能給那些正處於迷茫狀態的同仁帶去些認識,我就最高興不過了。如果你做出的影視系統切實的幫你提高了效益我就高興的沒法再更高興了。當然,由於各人所處的具體環境不同,同時為避免理論與實際脫節,行文中我也盡量從實際出發,但出現些錯誤或不相容的結果也是不可避免的,歡迎大家指正並和我繼續探討網吧影視服務技術及經營上的問題!希望大家都有應有的收獲!
補充兩點
1,影視伺服器的配置無需太高,我用過三種配置c400/64, c566/128, p3 733/256, 對客戶機的觀看效果並無太大的影響。
2. 一台伺服器支持的客戶機,10m網,一台可支持20個終端播放rm格式,但如果是mpeg格式只能支持10個左右,這里說的是達到較好的播放效果,如果終端超過這個數目,實際上也能支持,但效果就要下降(會出現偶爾的停頓或聲像不一等情況)
很多朋友說要做流媒體伺服器,說實話,我不建議網吧這樣,這樣做,因為,網吧都沒有很專業的技術員,而且所有的軟體都是D版,所有維護很麻煩,雖然網上有破解版,但是效果都不好,不過大家可以學習一下.
大多數人對Realplayerer已經是十分熟悉了,利用Realplayer在線看電影、聽音樂,你是不是自己也想擁有一個Realplayer伺服器呢?利網路流媒體伺服器端軟體Real Server能輕松實現你的願望,下面筆者就介紹何利用它在區域網中建一個流媒體伺服器。
什麼是Real Server
RealNetworks 流伺服器端軟體,用它可以在網上發布Real格式的Audio、Video文件,以流格式(RTSP協議)進行網上傳輸播放,不必擔心rm文件被下載。 要實現網上流視頻的點播與直播,在硬體之上需要安裝一個伺服器端軟體,這個就是Real Server。
一、組建多媒體播放系統的組網環境
多媒體播放系統的組網環境要求由主從結構或者對等結構組網的若乾颱多媒體電腦,帶音效卡、音響、耳塞、麥克風等發聲設備,並不受有盤網路和無盤網路的限制。而伺服器操作系統要求Windows NT、Windows 2000Professional 、Win2000 Server,伺服器要求指定有固定 IP 地址或者是 Intranet 的虛擬 IP地址,工作站端要求裝Realplayer7.0以上的版本。
二、下載、安裝Real Server9.0
1. 如何下載
目前Real server已經有了9.0版,我們介紹的Real Server通過在線注冊獲得注冊碼可以免費使用一年,但在區域網內只允許25人同時使用。可在 RealNetworks 的網站下載 ,也可以到以下的地址直接下載:http://licensekey.realnetworks.com/rnforms/procts/servers/eval/index.html
當打開上述地址時,頁面上要求你填寫一些個人資料,需要特別注意的是,在填E-Mail時,一定要寫一個可*的地址,因為系統要寄一個授權碼(License Key) ,以便軟體安裝完備後,好在伺服器上使用,下載文件的大小有9.7MB。
2. 如何安裝
下載完備以後直接雙擊下載的文件,就可以自解壓安裝了。安裝 Real Server 的過程和一般的軟體安裝差不多,在自解壓完成後彈出圖1的對話框,要你填寫授權碼。這時打開剛才下載軟體時填寫的信箱,把信箱中收到的授權碼用Winzip解壓到一某個目錄中,在圖1的「License File Location」下面填寫上解壓後保存的目錄與文件名,這步很重要,伺服器端能否使用全*它了。
點擊「Next」,選擇安裝目錄、接受協議後,彈出圖2對話框。要求填寫用戶名(Usename)和密碼(Password),因為安裝的Realserver是一套影音伺服器軟體,有系統管理者(Administrator)的登錄進行管理,在這里我們把username 和 password都設置為「test」。記住它,等一下安裝成功啟動「Helix Server Administrator」時要用它來登錄。 再點「Next」彈出圖3的對話框
上面的英文意思是:請鍵入一個埠號,這個埠將授權給PNA聯接,這個聯接地址以「PNA://」開頭。下面的「7070」是安裝默認的PNA聯接埠號,不要改它,緊接著在後面的安裝中要設置RTSP聯接、HTTP聯接、MMS聯接的埠號,這些都不要改它,以默認的為好。 最後一步會彈出圖4的對話框,在「Install Helix Server a NT servce」前面一定要打上勾。
完成安裝後,桌面上自動生成兩個圖標,一個是Helix Server(流媒體服務),另一個是Helix Server Administrator(流媒體服務管理者)。這時系統雖然沒有要求重新啟動,但是根據本人的使用經驗,最好在安裝完成後啟動一下計算機。
三、啟動伺服器
啟動伺服器之前,先確保區域網網路是否接通、每一台工作站是否安裝有Realplayer媒體播放軟體,最好用7.0以上的版本。 首先,點擊伺服器桌面上的Helix Server圖標,啟動Helix Server,程序是在DOS窗口中運行的,道次運行完成後不能自動關閉程序,要手動關閉,以後再啟動運行完成後會自動關閉的。
四、啟動管理器
伺服器桌面上另一個名為Helix Server Administrator圖標,是對整個播放系統進行服務管理的一個系統程序。我們點擊它會彈出如圖5的「輸入網路密碼」對話框,其中的「站點:js」中的js實際上是本伺服器的計算機名,不同的計算機名有不同的「站點」。「領域:js AdminRealm」 是播放系統自建的網路域,下面就是要輸入用戶名與密碼了。在前面我們進行系統安裝時不是把用戶名Username和Password都設置為「test」了嗎?這時就可以把這個「test」填入用戶名與密碼中。
在圖5中填寫好密碼點擊「確定」後彈出啟動IE瀏覽器如圖6,圖的左邊共有五行黑字,也就是對播放系統進行全部管理的五項基本內容:ServerSetup(建立服務)、Security(安全性) 、Logging & Monitoring(登陸及管理)、Broadcasting(網路廣播)、Content Management(內容管理), 這里的每一項的管理細節,大家可以多試試。我們先看看在伺服器上對播放系統進行測試。
五、播放系統測試
點擊管理項的第一項「ServerSetup」後下拉出一些細項目,點擊其中的「Media Samples(媒體實例)」(如圖6)
在圖6的右邊就可以看到一些媒體材料供播放測試用,我們隨便選擇一個例子來進行測試,例如我們雙擊「Play SMIL Sample 2 」彈出Realplayer播放器窗口(如圖7),開始時會在播放器的底部看到「正在聯接」和「正在緩沖」並且在時間不斷的跳動,這說明整個系統安裝聯接成功。隨後Realplayer進行播放。在播放器的「位置」後可看到聯接地址為rtsp://js:554/africag2/africa.smi。
在這個地址中我們可以看到,播放系統是採用RTSP聯接方式進行播放的,js是伺服器的計算機名或IP地址,後面的「554」是埠號可省略,「/africag2/africa.smi」是媒體文件保存的路徑。
六、工作端的連接
在工作站中我們同樣啟動Realplayer,在播放器的「位置」後輸入「rtsp://js:554/africag2/africa.smi」,「回車」,當我們同樣在播放器的底部看到「正在聯接」和「正在緩沖」並且在時間不斷的跳動時,那麼整個系統才算大功告成,播放文件默認存入路徑在Helix Server安裝目錄下的Content子目錄,你可以將rm格試的影片存放該目錄下,然後在客戶機Realplayer中播放器的位置輸入rtsp://js/影片名.rm,你就可以慢慢的欣賞影片了。