1. 程式人生 > >Linux網路基礎及其配置

Linux網路基礎及其配置

一、Linux網路基礎

tcp/ip的由來

        概述:linux/unix的世界就是網路的世界。而網路的基礎就是tcp/ip,tcp/ip是什麼:tcp/ip是unix/linux世界的網路基礎,在某種意義上,unix網路就是tcp/ip, 而且tcp/ip就是網路互聯的標準。它不是一個獨立的協議,而是一組協議。(tcp,ip,udp,arp,rarp等協議)。

osi與tcp/ip參考模型

osi模型(理論)

tcp/ip模型(現實)

應用層(application)

應用層:(application)smtp,ftp,telnet

表示層(presention)

傳輸層:(transport)解釋資料

會話層(session)

網路層:(ip)定位ip地址和連線路徑

傳輸層(transport)

鏈路層:(link)與硬體驅動對話

網路層(ip)

資料鏈路層(link)

物理層(physical)

ip地址與包的路由傳遞

概述:每個internet上的主機和路由器都有一個ip地址。它包括網路號和主機號,所有ip地址都是32位的,ip地址按照國際標準的劃分為a,b,c,d,e五種型別。

a類:1.0.0.0至127.255.255.255

b類:128.0.0.0至191.255.255.255

c類:192.0.0.0至223.255.255.255

d類:224.0.0.0

至239.255.255.255

e類:240.0.0.0至247.255.255.255

a,b,c類目前用的最多。

二、Linux網路環境配置

第一種方法

1、用root身份登入,執行setup命令進入到text  mode setup  utiliy對網路進行配置,這裡進行ip,子網掩碼,預設閘道器,dns的設定。

2、這時網絡卡的配置沒有生效,執行/etc/rc.d/init.d/network  restart命令,剛才作的設定才生效。

第二種方法

1、ifconfig  eth0  x.x.x.x:對網絡卡進行設定。

2、ifconfig  eth0 network  x.x.x.x:對子網掩碼設定。對廣播地址和dns使用預設的。

注意:這樣配置的網路將會立即生效,但是是臨時生效。

第三種方法

1、修改/etc/sysconfig/network-scripts/ifcfg-eth0這個檔案裡各個屬性可以修改,包括ip,子網掩碼,廣播地址,預設閘道器。

2、這時網絡卡的配置沒有生效,執行/etc/rc.d/init.d/network  restart命令,剛才作的設定才生效。

注意:這種方法是最底層的修改方法。

/etc/sysconfig/network-scripts/ifcfg-eth0檔案內容:

DEVICE = eth0(驅動名稱)

ONBOOT = yes (系統啟動時預設裝置啟動)

BOOTTPROO=static(指定IP或自動分配IP。指定IP:static自動分配IP:dhcp)

IPADDR=192.168.44.22(本機IP地址)

NETMASK=255.255.255.0(子網掩碼)

GATEWAY=192.168.44.254(閘道器)

Windows系統中安裝虛擬機器再安裝Linux系統的,要想Windows系統和Linux系統的網路互通(ping 通),可以使用直接物理橋連;也可以使用自定義特定虛擬網路,使在同一個子網。

三、監控網路狀態資訊

Windows下檢視ip情況是ipconfig。在linux/unix下檢視ip情況的命令是ifconfig

1、檢測主機連線命令ping

是一種網路檢查檢測工具。它主要是用檢測遠端主機是否正常,或是兩部主機間的介質是否為斷、網線是否脫落或網絡卡故障。

如:ping 對方IP地址

2、顯示網路統計資訊的命令netstat

此命令用來顯示整個系統目前的網路情況。例如目前的連線、資料包傳遞資料、或是路由表內容。此命令直接輸入即可使用。

如:netstat -anp (引數an按埠排序,引數p是顯示程序號)

3、顯示資料包經過歷程命令:traceroute

traceroute 目標IP或地址,此命令可以直接輸入使用,用來檢測資料包在網路上傳輸的過程。從本機到遠端的主機完整路徑。幫助管理員解決問題。dos下追蹤IP路由命令:tracert 目標IP或 域名。

4route

所謂路由是指將資料由來源網路送往目的地網路的操作。在大型網路中,路由是非常複雜的,因為資料包在抵達目的地時,可能經過的節點有很多,路由表是儲存在路由器或一些其它連結設定上的窗體。其中記錄著了到指定目的地的網路路徑,以及這些路徑的相關數值。

此命令可以直接輸入使用,來檢視本機路由的情況。