Linux 是個真正的多工操作系統,它的穩固性與能力足以應用在大學甚至大型公司。Linux可以在低級的 386 平台上運作, 甚至研究中心巨大的超級平行運算 (ultra-parallel) 機器也有他的蹤跡。他已經超乎平台的境界之外,Intel、Sun Sparc、Dec Alpha、M68000、MIPS、PowerPC 等架構都有可用的版本, 而且實驗性的版本可內嵌 (embedded) 在其他的操作系統中 (SGI、Ultra Sparc、...) ,其卓越的性能在嵌入式系統應用領域中得到了很大的發展。
Linux的網絡性能相當優秀,不僅是因為網絡與Linux操作系統被緊密地整合在一起, 同時有太多的應用程序可以自由取得。能夠使廉價的PC機充當服務器,能夠達到很高的服務性能。
Linux 下TCP/IP 網絡的配置:
一般Linux TCP/IP 網絡可以通過使用netconf 命令進行配置,但是有些系統不提供這個命令,需要我們用手工進行配置。首先你的編譯內核需要對網絡支持,並提供以下網絡信息:主機名(hostname )、域名( domain name )、IP 地址、子網掩碼(network mask )、網絡地址(network address )、廣播地址( broadcast address )、網關地址(gateway address )、域名服務器地址(name server address )等。例如我的機器的信息及網絡配置過程:
主機名 Guhang
域名 Guhang.linux.com
IP 地址 159.226.4.210
子網掩碼 255.255.255.192
網絡地址 159.226.4.0
廣播地址 159.226.4.255
網關地址 159.226.4.254
域名服務器地址 159.226.5.65(可指定最多三個順序搜索地址)
設置主機名:命令hostname(參考man hostname )可以修改並設置主機名,也可以通過修改相關的配置文
件/etc/HOSTNAME 來完成。
#hostname Guhang //或者#echo “Guhang” >/etc/HOSTNAME
? 啟動網絡設備:ifconfig(參考man ifconfig )命令可以把一個IP 地址綁定到一個網絡硬件設備上。
#ifconfig lo 127.0.0.1 //指定本地回送接口lo 及其IP 地址
#ifconfig eth0 159.226.4.200 broadcast 159.226.4.255 netmask 159.226.4.192
//綁定接口設備eth0的IP 地址
添加路由列表:route(參考man route )命令可以為一個接口設備添加路由列表。
#route add –net 127.0.0.0 //將回送接口設備的網絡地址添加到內核路由表中
#route add –net 159.226.4.0 netmask 159.226.4.255
#route add default gw 159.226.4.254 eth0 //為接口eth0 添加默認網關
額外設置:/etc/hosts(記錄主機名與地址映射表)、/etc/host.conf(域名搜索順序)、/etc/resolv.conf
(指定域名及域名服務器)
#echo “127.0.0.1 localhost” >/etc/hosts
#echo “159.226.4.210 Guhang.linux.com Guhang” >>/etc/hosts
#echo “order host, bind” >/etc/host.conf
#echo “nameserver 159.226.5.65” >/etc/resovl.conf
DNS 域名系統:
TCP/IP網絡服務中,最基本的服務就是命名服務,該服務用來將主機名和IP地址進行轉換。例如,你可以
: telnet Guhang.linux.com (主機名)
也可以: telnet 159.226.4.210 (IP地址)
這兩條命令的結果是一樣的,都是連接到IP地址為159.226.4.210的主機,對於計算機來說,通過IP地址指
向主機很方便,但對用戶來說,使用名字會更方便,這樣更容易記憶,這就需要使用一個轉換表把IP地址轉換
為主機名。對於一個小局域網主機不多的情況下,轉換表的數據不會很多,但由於INTERNET上有數百萬的主機
並且每天還有很多的計算機加入,因此要是每個人都保持最新的轉換表是不可能的,於是出現了DNS。
DNS 就是領域名稱系統 (Domain Name System) ,為機器命名的規則以及將這些名稱轉換為 IP 數字的軟
件,通過它每個站點只需維護它自己的IP地址到主機名的映射。每個站點把這一映射放入一個可公開查詢的數
據庫,因此任何人想查找站點中對應的主機名的IP地址時,只需簡單的查詢該站點的數據庫。為了訪問這一數
據庫,需要在該站點運行一個DNS服務器。DNS 服務器分為三類:
◆主DNS服務器 (master/primary)
◆從DNS服務器 (slave/secondary)
◆緩沖DNS服務器 (caching)
DNS使用的是分布式,分層數據庫。當前DNS數據庫有上百萬條記錄分布在數千台服務器中的幾十台上,這
樣做可以減少維護的數據庫的任務。