Ⅰ 什麼是web狀態
web主要指網路,你說的「web狀態」比較寬泛,應該具體指向某些應用,通常是WEB上的應用程序狀態。
Ⅱ web是什麼
web,全稱為World Wide Web,是全球廣域網的簡稱,也稱為萬維網,是一種基於超文本和HTTP的、全球性的、動態交互的、跨平台的分布式圖形信息系統。
表現形式
1、超文本(Hyper text)
超文本是一種用戶介面方式,用以顯示文本及與文本相關的內容。現時超文本普遍以電子文檔的方式存在,其中的文字包含有可以鏈接到其他欄位或者文檔的超文本鏈接,允許從當前閱讀位置直接切換到超文本鏈接所指向的文字。
2、超媒體(hypermedia)
超媒體是超級媒體的簡稱。是超文本(hypertext)和多媒體在信息瀏覽環境下的結合。用戶不僅能從一個文本跳到另一個文本,而且可以激活一段聲音,顯示一個圖形,甚至可以播放一段動畫。
3、超文本傳輸協議(HTTP,HyperText Transfer Protocol)
超文本傳輸協議是互聯網上應用最為廣泛的一種網路協議。
(2)web訪問狀態擴展閱讀:
萬維網使得全世界的人們以史無前例的巨大規模相互交流。相距遙遠的人們,甚至是不同年代的人們可以通過網路來發展親密的關系或者使彼此思想境界得到升華,甚至改變他們對待小事的態度以及精神。情感經歷、政治觀點、文化習慣、表達方式、商業建議、藝術、攝影、文學都可以以人類歷史上從來沒有過的低投入實現數據共享。
盡管使用萬維網仍然要依靠於存在自身缺陷的物化的工具,但至少它的信息保存方式不是使用人們熟悉的方式如圖書館、出版物那樣實在的東西。因此信息傳播是經由萬維網和英特網來實現,而無須被搬運具體的書卷,或者手工的或實物的復制而限制。而且數字儲存方式的優點是,你可以比查閱圖書館或者實在的書籍更容易有效率地查詢網路上的信息資源。
Ⅲ 您已經具有一個正在訪問當前Web 會話的Web 瀏覽器
web會話使用的是http協議,該協議是無狀態的,所以瀏覽器需要存儲一些用戶信息來記錄當前的會話;如果換一個瀏覽器的話,不同瀏覽器存儲的用戶信息不能共享,所以那就是發起了一個新會話了。
Ⅳ QQ在線狀態web是什麼意思
意思是好友當前在使用Web qq掛號。
1、WebQQ騰訊公司推出的使用網頁方式上QQ的服務,特點是無需下載和安裝QQ軟體,只要能打開WebQQ的網站就可以登錄QQ與好友保持聯系。具有Web產品固有的便利性,同時在Web上最大限度的保持了客戶端軟體的操作習慣。更豐富的好友動態、更開闊的聊天模式、更實時的資訊查看、還有休閑音樂伴隨,WebQQ將為我們提供一個愉快的網路起點。2009年9月15日正式上線。
2、2014年9月30日,近日登錄騰訊WebQQ的用戶會看到「WebQQ告別會相聚有時後會無期」的公告頁面。預示著WebQQ即將停止服務,但公告頁面並沒有給出停止服務的具體時間,目前WebQQ及SmartQQ也仍然能正常使用。
Ⅳ web伺服器訪問緩慢,作為運維人員,如何定位故障
遇到伺服器故障,問題出現的原因很少可以一下就想到。我們基本上都會從以下步驟入手:
一、盡可能搞清楚問題的前因後果
不要一下子就扎到伺服器前面,你需要先搞明白對這台伺服器有多少已知的情況,還有故障的具體情況。不然你很可能就是在無的放矢。
必須搞清楚的問題有:
故障的表現是什麼?無響應?報錯?
故障是什麼時候發現的?
故障是否可重現?
有沒有出現的規律(比如每小時出現一次)
最後一次對整個平台進行更新的內容是什麼(代碼、伺服器等)?
故障影響的特定用戶群是什麼樣的(已登錄的, 退出的, 某個地域的…)?
基礎架構(物理的、邏輯的)的文檔是否能找到?
是否有監控平台可用? (比如Munin、Zabbix、 Nagios、 New Relic…
什麼都可以)
是否有日誌可以查看?. (比如Loggly、Airbrake、 Graylog…)
最後兩個是最方便的信息來源,不過別抱太大希望,基本上它們都不會有。只能再繼續摸索了。
二、有誰在?
代碼如下:
$ w
$ last
用這兩個命令看看都有誰在線,有哪些用戶訪問過。這不是什麼關鍵步驟,不過最好別在其他用戶正幹活的時候來調試系統。有道是一山不容二虎嘛。(ne cook in
the kitchen is enough.)
三、之前發生了什麼?
$
history查看一下之前伺服器上執行過的命令。看一下總是沒錯的,加上前面看的誰登錄過的信息,應該有點用。另外作為admin要注意,不要利用自己的許可權去侵犯別人的隱私哦。
到這里先提醒一下,等會你可能會需要更新 HISTTIMEFORMAT
環境變數來顯示這些命令被執行的時間。對要不然光看到一堆不知道啥時候執行的命令,同樣會令人抓狂的。
四、現在在運行的進程是啥?
代碼如下:
$ pstree -a
$ ps aux
這都是查看現有進程的。 ps aux 的結果比較雜亂, pstree -a 的結果比較簡單明了,可以看到正在運行的進程及相關用戶。
五、監聽的網路服務
代碼如下:
$ netstat -ntlp
$ netstat -nulp
$
netstat -nxlp
我一般都分開運行這三個命令,不想一下子看到列出一大堆所有的服務。netstat -nalp倒也可以。不過我絕不會用 numeric 選項
(鄙人一點淺薄的看法:IP 地址看起來更方便)。
找到所有正在運行的服務,檢查它們是否應該運行。查看各個監聽埠。在netstat顯示的服務列表中的PID 和 ps aux 進程列表中的是一樣的。
如果伺服器上有好幾個Java或者Erlang什麼的進程在同時運行,能夠按PID分別找到每個進程就很重要了。
通常我們建議每台伺服器上運行的服務少一點,必要時可以增加伺服器。如果你看到一台伺服器上有三四十個監聽埠開著,那還是做個記錄,回頭有空的時候清理一下,重新組織一下伺服器。
六、CPU 和內存
代碼如下:
$ free -m
$ uptime
$ top
$
htop
注意以下問題:
還有空餘的內存嗎? 伺服器是否正在內存和硬碟之間進行swap?
還有剩餘的CPU嗎? 伺服器是幾核的? 是否有某些CPU核負載過多了?
伺服器最大的負載來自什麼地方? 平均負載是多少?
七、硬體
代碼如下:
$ lspci
$ dmidecode
$
ethtool
有很多伺服器還是裸機狀態,可以看一下:
找到RAID 卡 (是否帶BBU備用電池?)、 CPU、空餘的內存插槽。根據這些情況可以大致了解硬體問題的來源和性能改進的辦法。
網卡是否設置好?
是否正運行在半雙工狀態? 速度是10MBps? 有沒有 TX/RX 報錯?
八、IO 性能
代碼如下:
$ iostat -kx 2
$ vmstat 2 10
$ mpstat
2 10
$ dstat --top-io --top-bio
這些命令對於調試後端性能非常有用。
檢查磁碟使用量:伺服器硬碟是否已滿?
是否開啟了swap交換模式 (si/so)?
CPU被誰佔用:系統進程? 用戶進程? 虛擬機?
dstat 是我的最愛。用它可以看到誰在進行 IO: 是不是Mysql吃掉了所有的系統資源? 還是你的PHP進程?
九、掛載點 和 文件系統
代碼如下:
$ mount
$ cat /etc/fstab
$ vgs
$
pvs
$ lvs
$ df -h
$ lsof +D / /* beware not to kill your box
*/
一共掛載了多少文件系統?
有沒有某個服務專用的文件系統? (比如MySQL?)
文件系統的掛載選項是什麼: noatime?
default? 有沒有文件系統被重新掛載為只讀模式了?
磁碟空間是否還有剩餘?
是否有大文件被刪除但沒有清空?
如果磁碟空間有問題,你是否還有空間來擴展一個分區?
十、內核、中斷和網路
代碼如下:
$ sysctl -a | grep ...
$ cat
/proc/interrupts
$ cat /proc/net/ip_conntrack /* may take some time on busy
servers */
$ netstat
$ ss -s
你的中斷請求是否是均衡地分配給CPU處理,還是會有某個CPU的核因為大量的網路中斷請求或者RAID請求而過載了?
SWAP交換的設置是什麼?對於工作站來說swappinness 設為 60 就很好,
不過對於伺服器就太糟了:你最好永遠不要讓伺服器做SWAP交換,不然對磁碟的讀寫會鎖死SWAP進程。
conntrack_max 是否設的足夠大,能應付你伺服器的流量?
在不同狀態下(TIME_WAIT, …)TCP連接時間的設置是怎樣的?
如果要顯示所有存在的連接,netstat 會比較慢, 你可以先用 ss 看一下總體情況。
你還可以看一下 Linux TCP tuning
了解網路性能調優的一些要點。
十一、系統日誌和內核消息
代碼如下:
$ dmesg
$ less /var/log/messages
$
less /var/log/secure
$ less /var/log/auth
查看錯誤和警告消息,比如看看是不是很多關於連接數過多導致?
看看是否有硬體錯誤或文件系統錯誤?
分析是否能將這些錯誤事件和前面發現的疑點進行時間上的比對。
十二、定時任務
代碼如下:
$ ls /etc/cron* + cat
$ for user in
$(cat /etc/passwd | cut -f1 -d:); do crontab -l -u $user; done
是否有某個定時任務運行過於頻繁?
是否有些用戶提交了隱藏的定時任務?
在出現故障的時候,是否正好有某個備份任務在執行?
十三、應用系統日誌
這里邊可分析的東西就多了,
不過恐怕你作為運維人員是沒功夫去仔細研究它的。關注那些明顯的問題,比如在一個典型的LAMP(Linux+Apache+Mysql+Perl)應用環境里:
Apache & Nginx; 查找訪問和錯誤日誌, 直接找 5xx 錯誤, 再看看是否有 limit_zone 錯誤。
MySQL;
在mysql.log找錯誤消息,看看有沒有結構損壞的表, 是否有innodb修復進程在運行,是否有disk/index/query 問題.
PHP-FPM; 如果設定了 php-slow 日誌, 直接找錯誤信息 (php, mysql, memcache, …),如果沒設定,趕緊設定。
Varnish; 在varnishlog 和 varnishstat 里, 檢查 hit/miss比.
看看配置信息里是否遺漏了什麼規則,使最終用戶可以直接攻擊你的後端?
HA-Proxy;
後端的狀況如何?健康狀況檢查是否成功?是前端還是後端的隊列大小達到最大值了?
結論
經過這5分鍾之後,你應該對如下情況比較清楚了:
在伺服器上運行的都是些啥?
這個故障看起來是和 IO/硬體/網路 或者 系統配置 (有問題的代碼、系統內核調優, …)相關。
這個故障是否有你熟悉的一些特徵?比如對資料庫索引使用不當,或者太多的apache後台進程。
你甚至有可能找到真正的故障源頭。就算還沒有找到,搞清楚了上面這些情況之後,你現在也具備了深挖下去的條件。繼續努力吧!
Ⅵ 什麼是web應用程序的會話狀態
Session:在計算機中,尤其是在網路應用中,稱為「會話」。
Session直接翻譯成中文比較困難,一般都譯成時域。在計算機專業術語中,Session是指一個終端用戶與交互系統進行通信的時間間隔,通常指從注冊進入系統到注銷退出系統之間所經過的時間。
具體到Web中的Session指的就是用戶在瀏覽某個網站時,從進入網站到瀏覽器關閉所經過的這段時間,也就是用戶瀏覽這個網站所花費的時間。因此從上述的定義中我們可以看到,Session實際上是一個特定的時間概念。
需要注意的是,一個Session的概念需要包括特定的客戶端,特定的伺服器端以及不中斷的操作時間。A用戶和C伺服器建立連接時所處的Session同B用戶和C伺服器中建立連接時所處的Sessions是兩個不同的Session。
那什麼是Session的解決方案呢?我們知道,用戶訪問一個網站時往往需要瀏覽許多網頁。對於一個通過PHP構築的網站來說,用戶在訪問的過程中需要執行許多的PHP腳本。然而由於HTTP協議自身的特點,用戶每執行一個PHP腳本都需要和Web伺服器重新建立連接。
又由於無狀態記憶的特點,此次連接無法得到上次連接的狀態。這樣,用戶在一個PHP腳本中對一個變數進行了賦值操作,而在另外一個PHP腳本中卻無法得到這個變數的值。例如,用戶在負責登錄的PHP腳本中設置了$user="wind",卻無法在另一個PHP腳本中通過調用$user來獲得「wind」這個值。也就是說,在PHP中無法設置全局變數。每個PHP腳本中所定義的變數都是只在這個腳本內有效的局部變數。
Session解決方案,就是要提供在PHP腳本中定義全局變數的方法,使得這個全局變數在同一個Session中對於所有的PHP腳本都有效。上面我們提到了,Session不是一個簡單的時間概念,一個Session中還包括了特定的用戶和伺服器。因此更詳細地講,在一個Session定義的全局變數的作用范圍,是指這個Session所對應的用戶所訪問的所有PHP。
例如A用戶通過Session定義了一個全局變數$user=「wind」中,而B用戶通過Session定義的全局變數$user=「jane」。那麼在A用戶所訪問的PHP腳本中,$user的值就是wind。
在ASP 和 ASP.NET 中
Session 是 用於保持狀態的基於 Web 伺服器的方法。Session 允許通過將對象存儲在 Web 伺服器的內存中在整個用戶會話過程中保持任何對象。
Session 通常用於執行以下操作:
存儲需要在整個用戶會話過程中保持其狀態的信息,例如登錄信息或用戶瀏覽 Web 應用程序時需要的其它信息。
存儲只需要在頁重新載入過程中或按功能分組的一組頁之間保持其狀態的對象。
Session 的作用就是它在 Web 伺服器上保持用戶的狀態信息供在任何時間從任何頁訪問。因為瀏覽器不需要存儲任何這種信息,所以可以使用任何瀏覽器,即使是像 PDA 或手機這樣的瀏覽器設備。
此持久性方法的限制
隨著越來越多用戶登錄,Session 所需要的伺服器內存量也會不斷增加。
訪問 Web 應用程序的每個用戶都生成一個單獨的 Session 對象。每個 Session 對象的持續時間是用戶訪問的時間加上不活動的時間。
如果每個 Session 中保持許多對象,並且許多用戶同時使用 Web 應用程序(創建許多 Session),則用於 Session 持久性的伺服器內存量可能會很大,從而影響了可伸縮性。
在JSP中
Jsp的session是使用bean的一個生存期限,一般為page,session意思是在這個用戶沒有離開網站之前一直有效,如果無法判斷用戶何時離開,一般依據系統設定,tomcat中設定為30分鍾.
我們使用seesion功能,可以達到多個jsp程序從操作同一個java bean, 那麼這個java bean可以作為我們傳統意義上的"全局變數池".(在java中我們可以使用static靜態化一個變數和方法,使用singleton唯一化對象.)
在項目實踐中,我們Jsp程序中很多參數需要從資料庫中讀取,有的參數實際讀取一次就可以,如果設計成每個用戶每產生一個頁面都要讀取資料庫,很顯然,資料庫的負載很大,同時也浪費時間,雖然可能有資料庫連接池優化,但是盡量少使用資料庫是我們編程的原則.
Ⅶ http協議無狀態是什麼意思讓web應用有狀態的機制
http協議無狀態的意思如下:
1、協議對於事務處理沒有記憶能力【事物處理】【記憶能力】
2、對同一個url請求沒有上下文關系【上下文關系】
3、每次的請求都是獨立的,它的執行情況和結果與前面的請求和之後的請求是無直接關系的,它不會受前面的請求應答情況直接影響,也不會直接影響後面的請求應答情況【無直接聯系】【受直接影響】
4、伺服器中沒有保存客戶端的狀態,客戶端必須每次帶上自己的狀態去請求伺服器【狀態】
Web應用=http協議+session、cookies等狀態機制+其他輔助的機制。
其實,應用程序(軟體通信)的有狀態與否是一個非常通用的概念。我們可知,在網路協議中,我們稱TCP為一個有狀態的傳輸層通信協議,而UDP則不是;IP是無狀態的。
要明白這種有狀態與否的判定,是指你這一協議棧層次所要實現的功能——是否由上下文決定——來判定的(是否受之前的通信過程直接影響、是否直接影響之後的通信過程)。
(7)web訪問狀態擴展閱讀
關於網路應用層次中的各層次的有無狀態情況。可以知道,支持協議(下層)的有無狀態,消費協議(上層)的有無狀態,沒有直接的關系。每層協議的有無狀態與它的本身功能執行的時候的有無狀態的特點有關。
(1)IP是無狀態的,它只負責將一個IP包發送到指定的IP地址上去。它不會考慮這個包與前面已經發送的包和後面的包的聯系。(可能是重發包、可能是不連續包,它不管)。
(2)TCP是有狀態的,它通過包頭中的一些控制欄位(序列編碼等)來表明各個包之間的關系(前後關系,重包與否等等)。所以,通過這個協議你可以做到一個可靠的傳輸。其實這里的面向連接其實就是「三次握手」。
三次握手,首先可以保證對方的存在,其次握手的所交換的內容是為將來進行有狀態的傳輸做准備。
(3)UDP是無狀態的,它僅僅是在IP上加了Port,其他的事情什麼也不幹。這樣它不可能做到可靠的傳輸,同樣也不需要連接。
(4)HTTP是無狀態的,它的底層協議是由狀態的TCP,但是HTTP的一次完整協議動作,裡面是使用有狀態的TCP協議來完成的。
而每次協議動作之間沒有任何關系。例如:第7次請求HTTP協議包,它或許是因為上次沒有請求成功而重傳,或許是上次的後續請求,或許是其他的,這些HTTP自身都不知道。
(5)www應用,很多時候,www應用是需要每個HTTP請求或應答動作之間是有關聯的,那就是使應用有狀態。這樣才能提供給用戶最好的用戶體驗。
Ⅷ wap和web區別
wap和web的區別如下:
一、訪問媒介不一樣
wap網站,即wap是無線應用協議的縮寫,一種實現行動電話與互聯網結合的應用協議標准,wap網站主要是用手機訪問;WEB即全球廣域網,它是一種基於超文本和HTTP的、全球性的、動態交互的、跨平台的分布式圖形信息系統,web網站主要是用電腦訪問。
Ⅸ web伺服器ip能訪問 域名不能訪問
您好!
可能原因:
1 防火牆設置策略問題。(過濾或者忽略了解析網段的請求)
2 光PING通域名伺服器只能證實您可以聯繫到域名伺服器所在的主機,而域名伺服器的配置必須正確才可以解析地址。看看您的解析分配表,還有伺服器指向 地址池等 有沒有問題。
3 不排除是被屏蔽了。
再多說怕被刪帖了~~
以上。
Ⅹ 伺服器,可以ping通 但是無法訪問WEB
訪問Web伺服器是許多區域網用戶經常要做的一項「功課」,在頻繁訪問過程中,不少朋友積累了一些Web伺服器訪問經驗,這些經驗常常會幫助他們快速解決一些無法訪問的小故障。不過,本文下面貢獻出來的Web伺服器不能訪問故障現象卻比較特別,如果不加細細分析,單純以經驗來解決故障時,多半容易走彎路;為了幫助各位朋友高效訪問Web伺服器,筆者現在就將這種特別的網路訪問故障排除過程還原出來,希望大家能從中收到啟發!
能Ping通但是不能訪問
某單位區域網規模不大,總共18台普通計算機,外加一台安裝了Windows Server 2003系統的Web伺服器,所有普通計算機以及Web伺服器全部連接到一台可管理的核心交換機中,並通過寬頻路由器實現區域網共享上網。平時,18台普通計算機中安裝使用的操作系統不盡相同,有使用Windows XP系統的,有安裝Windows Vista系統的,也有兩台計算機比較破舊仍然還在使用Windows 98系統,不過這些計算機都能正常訪問區域網中的Web伺服器。
可是,最近一段時間,區域網用戶通過IE瀏覽器訪問Web伺服器站點內容時,系統屏幕上竟然出現了身份驗證對話框,要求用戶輸入合適的用戶名和密碼信息;事實上Web伺服器根本沒有啟用身份驗證功能,它平時能允許區域網中的任何用戶通過匿名身份登錄、訪問其中的站點內容,那為什麼現在會出現這種現象呢?更讓人感到奇怪的是,網路管理員無論輸入Web伺服器的合法用戶賬號還是輸入超級管理員賬號,都無法順利通過Web伺服器的身份驗證,這是什麼原因呢?網路管理員嘗試使用Ping命令來測試區域網目標Web伺服器的連通性時,發現Web伺服器能夠被正常Ping通,這也證明區域網普通計算機到Web伺服器之間的物理連接線路是正常的;在線路通暢的情況下,遇到Web伺服器訪問不正常的故障現象,這很可能是Web伺服器自身哪裡出現了問題。
檢查Web站點訪問許可權
起初,網路管理員還以為是Web伺服器自身設置不當,造成了區域網用戶不能正常訪問。考慮到Web伺服器突然要求進行身份驗證,網路管理員判斷這肯定是Web伺服器的訪問許可權被意外修改了,於是立即進入Windows Server 2003伺服器系統,依次單擊「開始」/「設置」/「控制面板」,雙擊控制面板中的「管理工具」圖標,再雙擊其中的IIS控制圖標,打開對應系統的IIS控制台窗口,從中找到目標Web伺服器對應的站點名稱,然後用滑鼠右鍵單擊目標站點名稱,執行右鍵菜單中的「屬性」命令打開目標站點的屬性設置窗口;單擊該設置窗口中的「目錄安全性」選項卡,在對應選項設置頁面的「身份驗證和訪問控制」處單擊「編輯」按鈕,打開如圖1所示的設置對話框,在這里網路管理員無論是選中還是取消選中「匿名訪問」、「集成Windows驗證」等選項,Web伺服器依然還要進行身份驗證,這說明這種故障現象與目標Web伺服器的訪問許可權設置無關。
檢查伺服器連接限制
由於輸入了合法用戶賬號、甚至超級管理員賬號也不能正確登錄進Web伺服器,網路管理員開始懷疑起Windows Server 2003伺服器系統可能對用戶的同時連接數量進行了限制,因為一旦對Web伺服器的站點主目錄用戶連接數量進行限制時,延後登錄的用戶是無論如何也不會訪問到Web伺服器中的站點內容的。想到這一點,網路管理員先是打開伺服器系統的資源管理器窗口,從中找到Web伺服器的站點主目錄,並用滑鼠右鍵單擊該目錄圖標,執行快捷菜單中的「屬性」命令,打開目標站點主目錄的屬性設置窗口;單擊該設置窗口中的「共享」選項卡,在對應的選項設置頁面中,網路管理員果然發現Windows Server 2003伺服器系統將該目錄的用戶訪問數量限制為了5,於是嘗試將該參數修改成20,同時保存好該設置操作,之後再次訪問Web伺服器時,仍然出現了相同的故障現象。
後來,網路管理員上網查詢了用戶連接限制方面的信息時,發現Windows Server 2003伺服器系統要是授權模式設置不當時,也會出現用戶連接數量受到限制的現象。搜索到這樣的結果,網路管理員心中暗自興奮了一下,看來Web伺服器不能訪問的故障現象馬上就能解決了;他立即打開Windows Server 2003伺服器系統的「開始」菜單,從中依次點選「設置」/「控制面板」命令,並雙擊其中的「授權」選項,在其後的界面中網路管理員發現伺服器系統在默認狀態下選用了「每伺服器」選項,同時看到用戶連接數量顯示為「5」,很明顯這里的參數沒有設置正確。網路管理員立即選用了這里的「每設備或用戶」選項(如圖2所示),之後在每設備或每客戶授權對話框中選中了「我同意」選項,最後重新啟動了一下伺服器系統;原以為這樣的努力肯定會有收獲,可是重新從普通計算機中訪問區域網Web伺服器時,系統屏幕上還是出現了讓人討厭的身份驗證對話框。
意外找到故障原因
就在網路管理員毫無頭緒的情況下,某位區域網用戶突然跑來向網路管理員求援,說他們部門為了工作需要,最近新買回來了一台網路列印機,將該網路列印機連接到單位的核心交換機中,並設置好相關的網路列印參數後,他們部門的所有用戶都能正常使用網路列印機列印材料了,不過在今天,他自己的計算機卻不能使用網路列印機了,而其他人卻能正常進行網路列印。聽到這位用戶的求援,網路管理員立即來到了網路列印機現場,登錄到列印機後台管理界面,偶然之間打開了網路列印機的日誌頁面,發現網路列印機的IP地址與區域網中某台計算機IP地址發生了沖突,再仔細檢查那個發生沖突的IP地址時,竟然是Web伺服器使用的IP地址,怪不得Web伺服器不能正常訪問,原來網路列印機的IP地址與它使用的IP地址發生意外沖突了。
原來,為了管理和維護方便,網路列印機上也運行著一個Web服務,用戶通過Web形式的後台管理界面,可以非常輕松地設置網路列印機的各種上網參數,不過網路列印機自帶的Weh伺服器在默認狀態下不支持匿名訪問。當用戶為網路列印機設置的IP地址與Web伺服器地址發生沖突時,區域網用戶再在IE瀏覽器窗口的地址欄中輸入Web伺服器的IP地址時,其實訪問的是網路列印機的後台登錄界面,這也是為什麼訪問Web伺服器時系統屏幕上出現身份驗證對話框的原因。此時,使用Ping命令測試Web伺服器的連通性時,卻測試到了網路列印機身上,那樣一來網路列印機可以被Ping通,但需要輸入合法的用戶賬號才能訪問。
弄清楚了故障原因後,網路管理員立即修改了網路列印機的IP地址,保證了Web伺服器的IP地址沒有與其他計算機的IP地址發生沖突,結果再次訪問Web伺服器時,果然能夠很快速地打開其中的頁面內容了,至此Web伺服器能Ping通但不能訪問的故障現象就被成功解決了。
最後的總結
這種網路故障解決起來其實並不十分復雜,順藤摸瓜一定能夠找到最終的故障原因。不過,該故障從另一個角度提醒我們每一位網路管理員,解決網路故障不能盲目地套用經驗,而應該先在解決故障之前熟悉網路環境的最新變化,熟悉工作環境中的各種網路設備的功能特性,只有知道了網路的最新變化以及網路設備的各種特性,我們才會在遇到網路故障的時候,下意識地進行思考與聯想,只有這樣才能迅速地找到具體的故障原因,並且能夠及時地採取措施來快速解決網路故障。