⑴ 怎樣把自己做的網頁傳到internet 上
具體步驟如下:
1、購買一個虛擬主機和域名;
2、開通虛擬主機空間,並在空間添加別名,別名格式如:www.xxxxx.com、bbs.xxxxx.com等等,再把域名做a記錄指向虛擬主機所在的ip地址;如:www.xxxxx.com
xxx.xxx.xxx.xxx
註:域名解析需要一點的時間(一般在2小時左右)
3、用ftp工具把網頁上傳到空間;
4、在虛擬空間里把默認首頁文件改成你的網頁首頁文件。
這樣就可以利用訪問你的網站了
不懂請參考:http://www.hx-info.cn
⑵ 電腦上怎麼連結網路
網路鏈接,即根據統一資源定位符(URL,uniform resource location),運用超文本標記語言(HTML,hyper text markup language),將網站內部網頁之間、系統內部之間或不同系統之間的超文本和超媒體進行鏈接。通過此種鏈接技術,即可從一網站的網頁連接到另一網站的網頁,正是這樣一種技術,才得以使世界上數以億萬計的計算機密切聯繫到了一起,從而構成網路的堅實基礎。
網路鏈接是指從一個網頁指向一個目標的連接關系,這個目標可以是另一個網頁,也可以是相同網頁上的不同位置,還可以是一個圖片,一個電子郵件地址,一個文件,甚至是一個應用程序。而在一個網頁中用來鏈接的對象,可以是一段文本或者是一個圖片。當瀏覽者單擊已經鏈接的文字或圖片後,鏈接目標將顯示在瀏覽器上,並且根據目標的類型來打開或運行。它是一種允許我們同其他網頁或站點之間進行連接的元素,在本質上屬於一個網頁的一部分。各個網頁鏈接在一起後,才能真正構成一個網站。互聯網發展到今天,可以毫不誇張地說,沒有網路鏈接就沒有互聯網,沒有網路鏈接互聯網就沒有生命力,鏈接技術是互聯網的堅實基礎。
⑶ 怎麼連接網路
1.滑鼠移至「網上鄰居」處,右鍵單擊,選擇「屬性」,打開「網路連接」。2.選擇左側「創建一個新的連接」。3.「連接到Internet」—「手動設置我的連接」—「用要求用戶名和密碼的寬頻連接來連接.4.然後你的桌面上會生成一個快捷方式。雙擊此快捷方式,點擊「連接」就可以上網了。了解更多服務優惠點擊下方的「官方網址」客服218為你解答。
⑷ 網路是如何連接的
網路是如何連接的
從瀏覽器輸入一個網址到瀏覽器返回響應這中間發生了什麼?即假設把整個網路當做一個黑盒,輸入是url,輸出的是response,那麼在這個黑盒裡面發生了什麼?一串url是怎麼請求到網路上的資源的?我們都知道tcp/ip協議,但是他們在整個網路傳輸過程中,具體承擔什麼角色?他們的原理是什麼?對於tezign而言,為什麼切換不同的host就能訪問到不同的環境,都知道是dns,雖然訪問的是相同的域名,但是在不同的host下被解析成不同的ip,進而訪問到不同的機器上。但是ip是怎麼找到機器的?應用程序發送的數據是怎麼被傳輸到伺服器上的等等,這中間的過程其實都是非常復雜的。
以Tezign的一個url為例( https://vms-service.tezign.com/material/dam/public/query-common-dic )
當在瀏覽器或者終端等地方輸入這個url,整個請求流程應該如下所示
注意到最前面是https,所以是使用加密的http協議訪問Web伺服器 vms-service.tezign.com 則是被請求的域名 material/dam/public/query-common-dic 則是請求的資源 在這里指的是materila的有結果介面, 當點擊Enter時候, 瀏覽器會根據當前系統版本及設置生成如下的一段Http request,
如果直接輸入的ip則可以跳過這步。伺服器是不知道域名的,域名說白了就是全網共同維護的DNS。
通過DNS查詢ip的操作稱做域名解析,流程為:
每台計算機上都自帶了一個DNS客戶端,由客戶端生成查詢信息(如果瀏覽器訪問速度較慢的話,可以嘗試加上114這個dns)
114.114.114.114 為國內通過的DNS解析伺服器,訪問國內網址好一點
8.8.8.8 為google提供的全球通過DNS解析,訪問國外網址好一點
會首先發送到最近的一台DNS伺服器,如果最近一台沒有相應的域名信息,則根據域名分層進行查找,如vms-service.tezign.com ,這個域名後面其實是隱藏了/. 所以會先發到跟DNS伺服器,在跟服務裡面找到com的地址,然後com的伺服器裡面保存了tezign的信息,將請求進一步轉發到tezign,tezign裡面找到vms-service,然後再進行返回(這裡面澄清一下所謂的全球的只有13台根伺服器,🇺🇸佔了9台,美國可以隨時斷中國的網路,純屬扯斷,並且13台也只是一個泛化的概念,真實的機器可能幾百幾千台鏡像伺服器分布世界各地,中國也是負責F、I、K、L根鏡像伺服器的管理 )
Class: 網路類型 互聯網為IN
記錄類型: A表示的是IP地址
<colgroup><col width="200"><col width="100"><col width="100"><col width="149"></colgroup>
|
域名
|
Class
|
記錄類型
|
響應數據
|
|
vms-service.tezign.com
|
IN
|
A
|
10.80.82.192(env4)
|
首先我們要明確 應用程序並不具備發送任何信息到網路上的能力,包括協議棧也不具備。真正能發的是網卡,但是網卡只認識 0跟1,所以應用程序想要發送的信息,需要經過協議棧進行包裝。
網路中傳輸的最小單位是包:
對於TCP/IP 我們可以這樣理解: 發快遞時候 TCP是快遞單 IP是快遞盒。
快遞單上描述了雙方的各種信息,而快遞盒決定了裡面發送的物品不能超過快遞盒的容量
套接字(Socket)是一個虛擬概念,他的實體其實是各種通信控制信息(簡單的理解就是ip:port),通過兩個套接字可以實現端與端的通信(一台機器上可能同時存在多個socket,但是一個埠同時只能存在一個socket,這也是為什麼有時候tomcat異常退出後 再次啟動報埠被佔用的原因,socket未關閉 埠未被釋放 無法進行下次通信)
要想實現雙方通信必須通信雙方交換各自的同學控制信息(典型的信息ip、port),就像發郵件或者快遞一樣,必填發送人地址 接收方地址,這樣接收方就能根據發送人地址進行回信。
連接的實際操作如下:
根據發送數據量的長度,還有每個包能發送的最大數據量(MSS),就可以算出這次請求發送了多個包,每個包發送的位數是多少到多少。(抓包工具 wireshark )
可以看到滑鼠選中這行seq為20269 len為135,所以第二行seq我20269+135=20404 ack全部為11代表全部為發送或者接收(也可以注意到前面的source與dst 分別代表著發送與接收的ip)
可以看到source與dst分別與上面相反,代表著上面的響應或者發送,可以看到ACK為20404 seq為11正好跟上面完全相反。
他們之間的規律是seq 代表著發送方發送的數據起始位數(第一次發送的起始位並不是0或者1而是一個隨機數),ack代表著接收方接收到的位數+1(如ack為1000則代表接收了999的數據下一次希望接收到1000開頭的數據)
在這里可能很多人想到了三次握手四次揮手,但是不必糾結為什麼是三次,兩次不行嗎。他們的最終目的都是為了數據的安全有效傳輸。
三次握手:
目的: 連接到伺服器的指定埠,並建立TCP連接,同步雙方的序列號和確認號並交換TCP窗口信息
1、第一次握手 客戶端發送一個沒有數據的包(tcp頭 syn = 1 seq = x)給服務端, 代表客戶端進入syn-send(同步已發送)狀態
2、第二次握手 服務端接收報文後,如果同意建立連接會返回一個syn = 1 seq = y = x+1 ack = x +1的數據包,代表服務端也進入syn-send(同步已收到)
3、第三次握手 客戶端接收到服務端的響應後 再次給服務端發送 seq = x + 1 ack = y+1 代表客戶端收到服務端的確認信息,並再次發送給服務端表示 我確認了你的確認 這時雙方都進入 ESTABLISHED狀態,雙方可以傳輸數據了
為什麼客戶端要發送兩次請求給服務端?
第二次返回給服務端的確認信息之前,其實雙方已經都是處於syn-send狀態 已經可以開始通信了,但是因為存在數據丟失(丟包),所以存在重試機制,如果第一次請求失敗,會在一段時間後重試第二次,如果恰好第一次失敗是網路問題或者其他臨時阻塞問題,那麼就會產生同時兩個請求並且 第二次重試的正確請求可能會被遺棄,數據返回到被客戶端放棄的第一次失敗請求上。
刪除階段 可能客戶端主動斷開,也可能服務端主動斷開。
四次揮手:
以客戶端主動發起斷開連接為例
1、第一次揮手:客戶端發送FIN =1 給服務端,表示我沒數據發了,你還有沒有數據發?沒數據就👋🏻了
2、第二次揮手:伺服器發送ACK = 1 表示我收到你的消息了,但是要不要關閉 我還要看一下數據還要不要發,先給你回個信,你先等一會
3、第三次揮手:服務端發送FIN = 1 表示我沒數據了,你關吧
4、第四次揮手:客戶端發送 ACK = 1 表示我關好了 你也關吧。
可能有人覺得第二次揮手是不是沒有必要 可以將第二次跟第三次揮手結合到一個包發送這樣效率不是更高嗎,其實這裡面也有一個問題存在就是,服務端接收到客戶端發送的關閉請求後 並不會立即關閉,但是也不能客戶端傻等著,必須要立即返回一個應答ack 表示信息收到,否則的話 客戶端可能會重發該信息。
整體流程如下:
上面的傳輸 僅僅只是指的將數據通過協議棧組裝成包,通過網卡轉換為光或者電信號進行發送,而從網卡到伺服器這段,則是需要整個互聯網的協助。比如我們在weWork發送的一條信息, 它的旅程應該是在被組裝成包之後,首先會通過ip找到最近的路由器,也就是weWork的路由器,weWork的路由器再會根據包裡面目標地址的ip查找到下一個路由地址 並覆蓋掉包裡面之前的MAC地址(也可以稱為改寫),就這樣通過乙太網依次傳遞直到發送到最終目的地。
操作跟客戶端相反,由網卡接收到光或者電信號,並將其轉換為數字信號0跟1。轉換完成後會檢查包的格式,有沒有被分片,及是否自己為接收方等等信息。
如果都符合的話,數據會被交到tcp模塊進行處理,根據ip port等信息確定該數據是傳輸給哪個套接字的,找到後將數據read到應用程序。
⑸ 怎麼將自己的製作的網頁連接到網路
可以參考以下步驟
1、申請一個域名
2、購買一個虛擬空間
3、域名綁定空間(可以聯系空間域名商解決)
4、上傳做好的網頁
5、打開域名即可訪問到自己做的頁面了
6、推廣你的網頁,告訴你的親戚好友,這樣大家都能看到了