㈠ 靜態IP與動態IP有什麼區別,分別在什麼時候用到
對於基於TCP/IP協議的區域網,IP地址的管理方式主要有靜態分配方式和動態分配方式,還可以根據需要將兩種方式結合使用,即混合分配方式。
靜態分配IP地址是指給每一台計算機都分配一個固定的IP地址,優點是便於管理,特別是在根據IP地址限制網路流量的區域網中,以固定的IP地址或IP地址分組產生的流量為依據管理,可以免除在按用戶方式計費時用戶每次上網都必須進行的身份認證的繁瑣過程,同時也避免了用戶經常忘記密碼的尷尬。靜態分配IP地址的弱點是合法用戶分配的地址可能被非法盜用,不僅對網路的正常使用造成影響,同時由於被盜用的地址往往具有較高的許可權,因而也容易給合法用戶造成損失和潛在的安全隱患。解決這種問題的常用方法有以下兩種。
1.劃分VLAN
根據用戶的晌橘性質,將物理區域網中的用戶劃分到不同的虛擬區域網當中。由於VLAN之間必須通過路由才能訪問,因此某一VLAN中的用戶將無法盜用其他VLAN中的IP地址。
2.MAC地址綁定
為解決IP地址盜用問題,一些網路設備(如交換機、路由器及防火牆等)運用了MAC地址綁定技術。計算機的網卡和網路通信設備的每個網路介面都具有一個惟一硬體物理地址,即MAC地址。MAC地址是與計算機的網卡一一對應的。在TCP/IP網路中,當兩台計算機進行通信時,每個網卡還具有一個網路IP地址。利用網路主幹通信設備提供的將網卡IP地址同其MAC地址進行綁定的功能,就可以在設備內部建立起網卡IP地址同其MAC地址一一對應的關系,即實現了網卡IP地址同其硬體MAC地址的綁定。在這種情況下,即使某個用戶在白己的計算機上盜用其他計算機的IP地址時,網路主幹通信設備也會因其網卡MAC地址與IP地址不匹配而拒絕通過。
動態分配IP地址是指僅當用戶計算機需要連入網路工作時,系統才在所掌握的可者謹首分配 IP地址空間中,隨機挑選一個給用戶使用的IP地址分配方式。對於臨時用戶較多但可以使用的IP地址數量有限的網路,如果不要求用戶通過身份認證後才能訪問Inter的網路,那麼採用動態分配IP地址的策略是一種十分方便的管理方式。IP地址的動態分配是通過 TCP/IP的動態主機配置協議(DHCP)進行的。
混合分配方式是將IP地址的靜態分配與動態分配結合使用的方式,主要是利用各首數自的長處。如果一個網路需要對用戶使用情況進行基於IP地址的嚴格控制和管理,同時還允許臨時用戶的計算機隨時連入使用,並且可以進行某種程度的控制管理,就可以使用混合分配方式。除了可以按照常規管理具有固定IP地址的入網計算機外,可以劃分出一個作為動態IP地址分配的空間,供臨時入網的設備使用。這種方案雖然不能夠對臨時入網的計算機進行基於IP地址的單台管理,但是可以對所有臨時入網的計算機進行整體的控制和管理。
動態IP上網,又叫做DHCP上網、自動獲取IP上網。動態IP這種上網方式,在未使用路由器的情況下,只需要把這根寬頻網線連接到電腦上,電腦上的IP地址設置為自動獲得,電腦就可以實現上網了。
靜態IP上網,又叫做固定IP地址上網。這種上網方式,寬頻運營商會提供一根一個IP地址、子網掩碼、網關和DNS伺服器地址給用戶。在未使用路由器的情況下,只需要把這根入戶網線連接到電腦上,並且手動設置電腦上的IP地址,這樣電腦才能上網。
如果寬頻運營商給你提供了IP地址、子網掩碼、網關和DNS伺服器地址;那麼就應該選擇靜態IP(固定IP)。
如果寬頻運營商只提供了一根網線到用戶家裡,沒有寬頻帳號、密碼;也沒有IP地址、子網掩碼、網關和DNS。這種情況下就應該選擇動態IP
靜態IP和固定IP是自己手動配置的!而動態IP則要由DHCP伺服器來分配
本質上沒有區別,動態IP是通過你像dhcp伺服器申請,它租給你的;靜態IP地址是通過手動配置的
動態就你的ip地址是自動分配的,每次上線都是會變的。有些企業有自己的網路應用就需要靜態ip,好讓大家訪問或好記憶和地址定向。
兩者不能隨意更換的。
IP地址是一個32位二進制數的地址,理論上講, 有大約40億(2 的32次方)個可能的地址組合,這似乎是一個很大的地址空間。實際上,根據網路ID和主機ID的不同位數規則,可以將IP地址分為A (7 位網路ID和24位主機ID)、B (14位網路ID和16位主機ID)、C (21位網路ID和8 位主機ID)三類,由於歷史原因和技術發展的差異,A 類地址和B 類地址幾乎分配殆盡,目前能夠供全球各國各組織分配的只有C 類地址。所以說IP地址是一種非常重要的網路資源。
對於一個設立了網際網路服務的組織機構,由於其主機對外開放了諸如 、FTP 、E-mail等訪問服務,通常要對外公布一個固定的IP地址,以方便用戶訪問。當然,數字IP不便記憶和識別,人們更習慣於通過域名來訪問主機,而域名實際上仍然需要被域名伺服器(DNS )翻譯為IP地址。例如,你的主頁地址是XXXXX.,用戶可以方便地記憶和使用,而域名伺服器會將這個域名翻譯為101.12.123.234,這才是你在網上的真正地址。
而對於大多數撥號上網的用戶,由於其上網時間和空間的離散性,為每個用戶分配一個固定的IP地址(靜態IP)是非常不可取的,這將造成IP地址資源的極大浪費。因此這些用戶通常會在每次撥通ISP 的主機後,自動獲得一個動態的IP地址,該地址當然不是任意的,而是該ISP 申請的網路ID和主機ID的合法區間中的某個地址。撥號用戶任意兩次連接時的IP地址很可能不同,但是在每次連接時間內IP地址不變。
靜態IP 動態IP
在互聯網和區域網里都有用到 IP格式也都是相同的
簡單的說.網吧里的IP是靜態的..永遠不變.除非自己主動的去申請更換
家裡上網.ADSL也好.撥號也好都是動態的,是電信隨機分配給你的.而且有時間性.重啟ADSL的話就會變
小區的LAN基本也是靜態的IP .
在Inter上有千百萬台主機,為了區分這些主機,人們給每台主機都分配了一個專門的地址,稱為IP地址。通過IP地址就可以訪問到每一台主機。
動態IP:
因為IP地址資源非常短缺,通過電話撥號上網或普通寬頻上網用戶一般不具備固定IP地址,而是由ISP動態分配暫時的一個IP地址。
互聯網協議地址(英語:Inter Protocol Address,又譯為網際協議地址),縮寫為IP地址(IP Address)。
IP地址是IP協議提供的一種統一的地址格式,它為互聯網上的每一個網路和每一台主機分配一個邏輯地址,以此來屏蔽物理地址的差異。
Inter上的每台主機(Host)都有一個唯一的IP地址。IP協議就是使用這個地址在主機之間傳遞信息,這是Inter 能夠運行的基礎。
IP地址的長度為32位(共有2^32個IP地址),分為4段,每段8位,用十進制數字表示,每段數字范圍為0~255,段與段之間用句點隔開。
簡單的說
動態IP就是從DHCP伺服器(路由器一般都有帶,另外是一些系統上安裝DHCP伺服器)上動態分配一個IP,動態分配的這個IP根據DHCP伺服器的設置不同,IP動態變化的時間也不同。
靜態IP則是個人自己將IP手動綁定,IP的變化只能通過個人進行修改。
不同的網路設備一般會靈活使用兩種方式,基本上在公司企業中都是兩種模式共用,如伺服器基本都是手動綁定IP,用戶電腦都是動態IP,有效的利用IP。
你說的是路由器的WAN口吧
設置靜態IP,那麼WAN口的IP地址都需要你來指定,包括IP地址,掩碼,網關還有DNS
設置為動態IP,那麼WAN口的IP地址、掩碼等都會自動去獲取,但是需要上一級有DHCP伺服器來分配這些數據。
㈡ 動態網站和靜態網站的比較
靜態頁面與動態頁面
在網站建設發展的初期,人們全部使用HTML語言設計網頁。這些簡單的HTML文檔在被手工編輯完成之後保存在與INTERNET相連接的計算機內,任何連入互聯網的用戶都可以訪問其中的信息,這種形式的頁面被稱做靜態頁面。由於HTML採用了超文本鏈接的方式,因此訪問者可以很方便的從一個頁面跳轉到另一個頁面,實現非線性瀏覽。正是由於這種全新的,更加合理、便捷的信息查詢方式,促成了WEB空前快速的發展。
隨著互聯網技術的不斷發展以及網上信息呈幾何級的增加,人們逐漸發現手工編寫包含所有信息和內容的頁面對人力和物力都是一種極大的浪費,而且幾乎已經變的難以實現。此外,採用靜態頁面方式建立起來的站點只能夠簡單的根據用戶的請求傳送現有頁面,而無法實現各種動態的交互功能。具體來說,靜態頁面在以乎襲下幾個方面都存在明顯的不足:
.無法支持後台資料庫。隨著網上信息量的增加,以及企業和個人希望通過網路發布產品和信息的需求的增強,人們越來越需要一種能夠通過簡單的WEB頁面訪問服務端後台資料庫的方式。這是靜態頁面所遠遠不能實現的。
.無法有效的對站點信息進行及時的更新。用戶如果希望對傳統靜態頁面的內容和信息進行更新或修改的話,只能夠採用逐一更改每個頁面的方式。在互聯網發展初期網上信息較少的時代,這種做法還是可以接受的。但是現在即使是網友們的個人站點也包含著各種各樣的豐富內容,因此,如何及時、有效的更新頁面信息也成為一個急待解決的問題。
.無法實現動態顯示效果。所有的靜態頁面都是事先編寫好的,是一成不變的,因此訪問同一頁面的用戶看到的都將只是相同的內容,靜態頁面無法根據不同的用戶做不同的頁面顯示。
為了克服靜態頁面的種種不足,人們將傳統單機環境下的編程技術引入互聯網路與WEB技術相結合,從而形成新的網路編程技術。網路編程技術通過在傳統的靜態頁面中加入各種程序和邏輯控制,在網路的客戶端和服務端實現了動態和個性化的交流與互動。人們將這種使用網路編程技術創建的頁面稱為動態頁面。
雖然開發Web應用程序的編程語言工具越來越多,而且功能越來越強,使用上也越來越簡單,比如說現在流行的ASP(ActiveServerPages)PHP等等。但作為老前輩的CGI(通用網關介面)方式的介面程序依然在這種伺服器/客戶端交互的Web應用程序中佔主要地位。下面分別說一下ASP和PHP。
網路編程技術的運行和實現機制
網路編程技術一般都是採用腳本語言作為編程語言。腳本語言具有和傳統的編程語言相似的語法結構和風格,只是為了方便網路應用程序洞沖的設計,對傳統的編程語言,如C,VC,VB等進行了簡化。例如,腳本語言允許用戶在使用變數之前不需要聲明變數類型,變數類型直接由變數值決定,並且在歲顫兄使用過程中可以自由更改變數類型。
腳本語言的另外一個顯著特點就是可以結合HTML語言共同使用。腳本語言與HTML語言具有非常好的兼容性,使用者可以直接在腳本代碼中加入HTML標簽,或者在HTML標簽中加入腳本代碼從而更好的實現頁面控制,提供更加豐富的功能。舉一個最為簡單的例子,我們使用PHP結合HTML可以實現如下輸出:
<?
$name=John
PRINT「<CENTER>」;
PRINT「Hello!$name」;
PRINT「<BR>」;
PRINT「_SideProgramming!」;
PRINT「</CENTER>」;
?>
上述代碼的輸出結果為:
Hello!John
_SideProgramming!
為了區分同一頁面中的腳本代碼和HTML代碼,不同的網路編程技術採用的了不同的定界符將腳本代碼包含在各自的定界符內。例如,ASP代碼使用的定界符為「<%%>」,PHP使用的定界符為「<??>」。COLDFUSION比較特殊,使用一種具有HTML標簽風格的CFML技術,擁護自己特殊的標簽,如「<cfoutput></cfoutput>」等。此外,使用不同網路編程技術編寫的WEB頁面都具有各自不同的後綴名。例如,ASP頁面的後綴名為「.asp」,PHP頁面的後綴名為「.php3」,COLDFUSION頁面的後綴名「.cfm」。
與後綴名為「.html」或「.htm」的HTML頁面一樣,使用不同技術編寫的動態頁面也被保存在WEB伺服器內。當客戶端用戶向WEB伺服器發出訪問動態頁面的請求時,WEB伺服器將根據用戶所訪問頁面的後綴名確定該頁面所使用的網路編程技術,然後把該頁面提交給相應的解釋引擎;解釋引擎掃描整個頁面找到特定的定界符,並執行位於定界符內的腳本代碼以實現不同的功能,如訪問資料庫,發送電子郵件,執行算術或邏輯運算等,最後把執行結果返回WEB伺服器;最終,WEB伺服器把解釋引擎的執行結果連同頁面上的HTML內容以及各種客戶端腳本一同傳送到客戶端。雖然,客戶端用戶所接收到的頁面與傳統頁面並沒有任何區別,但是,實際上頁面內容已經經過了服務端處理,完成了動態的個性化設置。
ASP
ASP(ActiveServerPages,即動態伺服器頁面)是由微軟公司推出的一種網路編程技術。准確的說,ASP不能算做是一種編程語言,因為ASP沒有提供自己專門的編程語言,而是允許用戶使用包括VBSCRIPT,JAVASCRIPT等在內的許多已有的腳本語言編寫ASP的應用程序。因此,ASP實際上應當是一種腳本語言的服務端編寫環境。
ASP默認的腳本編寫語言為VBSCRIPT,但是用戶可以根據自己的需要進行選擇。只要用戶安裝了相應的腳本引擎,就可以使用幾乎目前所有流行的腳本語言編寫ASP應用程序。
ASP吸收了當今許多流行的技術,如IIS,ACTIVEX,VBSCRIPT,ODBC等,是一種發展較為成熟的網路應用程序開發技術。藉助於與微軟傳統產品良好的兼容性以及自身易學易用的特點,ASP一經出現就逐漸占據了網路編程技術的主流地位。
ASP的核心技術是對組件和對象技術的充分支持。通過使用ASP的組件和對象技術,用戶可以直接使用ActiveX控制項,調用對象方法和屬性,以簡單的方式實現強大的功能。
ASP中最為常用的對象和組件如下:
對象:
Request對象:可以通過表單,cookies,用戶驗證信息以及語言的風格,用戶完全可以象使用HTML標簽一樣使用功能強大,簡單直觀的CFML標簽來完成各種復雜的操作。COLDFUSION為方便用戶的使用,不僅提供了數量眾多的功能標簽,而且允許用戶根據自己的需要創建並使用各種的定製標簽。可以說,只要掌握了各種CFML標簽,也就等於掌握了COLDFUSION技術的精髓。
舉例來說,如果用戶希望通過COLDFUSION技術發送電子郵件的話,只要使用<CFMAIL>標簽即可。具體如下:
<CFMAIL
TO=「recipient1@address,recipient2@address」
FROM=「sender@address」
CC=「recipient3@address」
SUBJECT=「theme」>
</CFMAIL>
除了可以用於發送電子郵件的<CFMAIL>標簽外,COLDFUSION中較為常用的標簽還有:
<CFQUERY>標簽:用於設定資料庫DNS,執行SQL語句。
<CFINPUT>標簽:用於數據的輸入,此外還可以提供對所輸入數值有效性的驗證。
<CFOUTPUT>標簽:用於數值,字元串,表達式等的輸出。
<CFIF>和<CFELSE>標簽:分別相當於傳統編程語言中的IF和ELSE,用於控製程序流程。
PHP
PHP(HypertextPreprocessor,即超文本預處理器)是當今INTERNET上最為火熱的腳本語言。PHP最初由RasmusLerdorf發明,後來又經過一個六人小組重新編寫,發展到現在最新版本為PHP4.0BETA3。
PHP在很大程度上綜合了Perl,Java和C語言的精華,在語法架構上繼承了C語言的風格。作為一種新的腳本語言,PHP在確保易學易用的基礎上,能夠提供各種強大的功能。不同於其它網路編程技術,PHP象LINUX,PERL一樣,是一種自由軟體。這就使得PHP更加靈活,人們可以不斷的為PHP增加新的功能,從而使PHP永遠走在同類技術的前端。
相對於ASP,COLDFUSION等其它網路編程技術,PHP本身就是一種腳本語言,所以,如果用戶希望真正掌握PHP,就應當把學習重點放在熟悉和掌握PHP的語法結構和功能上。
舉例來說,使用PHP實現一個簡單的邏輯判斷的過程如下:
if($user_count>200){
print「Thesiteisbusyrightnow!」;}
elseif($user_count>100){
print「Thesiteisactiverightnow!」;
else{
print「Thesiteislonely-only$user_countuserloggedon.」;
}
編寫:
記事本,寫字版,dreamweaver都可以。
現在這里的網頁是動態網頁。
動態頁面一般要使用資料庫。
㈢ 靜態網頁是什麼
靜態網頁也稱平面頁,靜態網頁是標準的HTML文件,它的文件擴展名是.htm、.html,可以包含文本、圖像、聲音、FLASH動畫、客戶端腳本和ActiveX控制項及JAVA小程序等。
靜態網頁的特點
1、靜態網頁每個網頁都有一個固定的URL,且網頁URL以.htm、.html、.shtml等常見形式為後綴,而不含有「?」。
2、靜態網頁是實實在在保存在伺服器上的文件,每個網頁都是一個獨立的文件。
3、靜態網頁的內容相對穩定,因此容易被搜索引擎檢索;
4、靜態網頁沒有資料庫的支持,在網站製作和維護方面工作量較大,因此當網站信息量很大時完全依靠靜態網頁製作方式比較困難;
5、靜態網頁的交互性較差,在功能方面有較大的限制。
6、頁面瀏覽速度迅速,過程無需連接資料庫,開啟頁面速度快於動態頁面。
7、減輕了伺服器的負擔,工作量減少,也就降低了資料庫的成本。
(3)互聯網中靜態網路使用什麼語言擴展閱讀:
與動態的區別
1、網頁製作使用的製作語言:
靜態網頁使用語言:超文本標記語言(標准通用標記語言的一個應用)
動態網頁使用語言:超文本標記語言+ASP或超文本標記語言+PHP或超文本標記語言+JSP等。
2、程序是否在伺服器端運行,是重要標志。
在伺服器端運行的程序、網頁、組件,屬於動態網頁,它們會隨不同客戶、不同時間,返回不同的網頁, ASP、PHP、JSP、ASPnet、CGI等。運行於客戶端的程序、網頁、插件、組件,屬於靜態網頁,例如 html 頁、Flash、JavaScript、VBScript等等,它們是永遠不變的。