一篇文章講到瀏覽器的工作原理,如果還沒有看過的網友建議先看看:瀏覽器的工作原理是怎樣的?是如何把網頁顯示出來的?
今天來講一下網站的域名地址是怎樣和IP地址綁定的,如果還不知道什么是IP地址的同學可以先看看:一分鐘了解IP地址,網絡真不是法外之地,勸你謹言慎行
當瀏覽器生成HTTP消息之后,是如何發出去的呢?這個時候就要借助我們的操作系統,幫助瀏覽器把消息發送出去,但是在發送前還需要知道目的主機的IP地址,也就是需要訪問的網站服務器的IP地址。
怎樣根據網站的域名地址查找到網站的IP地址呢?
互聯網和公司內部的局域網都是基于 TCP/IP 的思路來設計的,所以我們先來了解 TCP/IP 的基本思路。
TCP/IP 就是由一些小的子網,通過路由器連接起來組成一個大的網絡。這里的子網可以理解為用集線器連接起來的幾臺計算機,我們將它看作一個單位,稱為子網。
將子網通過路由器連接起來,就形成了一個網絡 。
網絡是通過IP地址來確定通信對象的,因此不知道IP地址就無法將消息發送給對方。你可能會想,既然需要IP地址通信,為什么不直接在瀏覽器填寫IP地址進行訪問呢?
其實有些網站是可以利用IP地址直接訪問的,不必使用域名,但是你很難記住這個IP地址,因為IP地址就像一串電話號碼一樣,很長很難記住,相比IP地址,域名地址就容易記住的多了。
又有人會說,為什么不直接使用域名訪問服務器呢?而要使用IP地址綁定域名的方式呢?
因為互聯網中有很多路由器,這些路由器需要根據不同的IP地址來判斷應該把數據傳送到什么地方。而IP地址的長度只有32比特,也就是4個字節,相對于域名來說很短,這樣的話路由器處理起來就非常的簡單,而域名最長可以達到255個字節,會增加路由器的負擔,導致傳送數據效率變低。
查詢 IP 地址的方法很簡單,只要詢問最近的 DNS 服務器網站域名的 IP 地址是什么就可以了,DNS 服務器會回答說該服務器的IP地址為 xxx.xxx.xxx.xxx。
什么又是DNS服務器呢?DNS服務器其實就是一個域名注冊機構,你可以認為是一個存放域名和IP綁定的地方,所有的公司機構或者個人需要域名地址都需要向域名注冊商提出申請,而且這個域名是需要花錢購買的,現在國內主流的域名提供商有阿里云、中數、西部數碼、騰訊云等等。
不同的域名價格不同,其中越短的域名越容易記住的域名越貴。
在中國,如果申請的域名是訪問國內的網站服務器,是需要先備案的,也就是需要先到你所在地的通信管理局去做一個域名備案,這個備案在域名注冊商那個地方有入口和備案方法,比如阿里云就有一個域名代備案服務,不過需要錢,自己備案不用花錢。
如果你的域名是訪問國外的服務器,那就可以不用備案,但是同樣不能做違法犯罪的事情。
最后,當你購買了域名之后,一般域名注冊商都會提供一個網站后臺,可以在注冊商提供的后臺上綁定你需要綁定的IP地址,這樣就實現了域名和IP地址的綁定,其中一個域名只能綁定一個IP地址,但是可以使用多個不同的二級域名綁定多個不同的IP地址。
比如你申請了一個域名it.com,那你可以使用www.it.com綁定IP:204.22.33.33,還可以使用blog.it.com綁定IP:204.22.33.32,還可以使用:it.it.com綁定IP地址:204.22.33.34等等。
當你網站域名地址綁定了IP地址之后,別的用戶就可以通過域名地址訪問你的網站了。
同樣用戶電腦獲取了需要訪問的網站域名地址綁定的IP地址之后就可以訪問網站了。
如果不會申請域名、備案域名、綁定域名的同學歡迎關注我,私信我哦。
歡迎關注我,學習更多計算機知識!
幾年特別流行云空間,云服務器,網站也不例外。
傳統網站的開通流程:
但流行云服務器后,上面的流程就要加長了,朋友購買了阿里云服務器ECS,做好域名備案后,讓我幫著開通網站,正好,我就把這個流程寫出來,網上搜索不到簡單直觀的教程,其實也不難。
阿里云服務器ECS綁定域名開通網站的全流程如下:
3.在打開的頁面中找到 云服務器ECS,鼠標移到這個位置
5.點擊云服務器的名稱 【此處暫停一下:這里有一個公網IP,此時把這個IP復制,并且到域名管理界面將域名解析改到這個IP】
帶不帶www都做一下
6.點擊【重置密碼】
8.然后遠程連接到服務器中
主要有2種方法:
1種是通過上面這個位置的 【遠程連接】用瀏覽器登錄云服務器,點擊‘立即登錄’在打開的窗口中輸入剛設置的密碼就可以了
2是通過系統自帶的遠程桌面功能打開,方法是按鍵盤上的 win+R鍵,調出 運行,輸入 mstsc
輸入云服務器的公網IP (比如123.123.123.123),可以在云服務器管理界面看到,上面提到過。
輸入前面設定的密碼后,就可以打開云空間遠程桌面了。
其實打開的就是一個新的windows2022服務器系統,跟自己電腦操作一模一樣的。
下面就開始重頭戲:如何配置阿里云服務器的網站
2.點擊【應用】,準備安裝IIS服務
找到右側 【程序和功能】
點擊 【啟用或關閉windows功能】
點擊 【下一步】
再點 【下一步】
繼續 【下一步】
在這一步選擇如下項目
特別是 【應用程序開發】這項,按我這樣選
然后繼續下一步,再點 【關閉】就裝好IIS服務了。
3.開始配置IIS服務,點擊開始菜單,找到 【windows管理工具】多了一個 internet information services(IIS),點開
雙擊這里
右擊【網站】點擊【添加網站】
輸入網站名稱,設定一個物理路徑(網站所有文件都存在這個文件夾即可),主機名輸入你備案好的域名,點擊確定
然后點擊左側列表里剛創建的 pc354,里面有2處要特別關注,一是“默認文檔”,一是“ASP”
先雙擊 【默認文檔】
把你網站的默認首頁文件順序調整一下(右擊可以上下移動),index.html、index.htm ...表示服務器會自動先找index.html文件,如果有則顯示為網站首頁,沒有則再繼續找index.htm有則顯示為首頁,以此類推
再雙擊 【ASP】,把【啟用父路徑】改為 True
點擊最右側的 【綁定】
點擊 【添加】
輸入阿里云的公網IP(上面提到的),主機名是你的域名(把帶不帶www都加上,比如pc354.com和www.pc354.com)
到此,IIS服務就配置完成了,在前面設置的路徑里放一個 index.html 文件
左側找到 【網絡與安全】-【安全組】
點擊最右側的 【管理規則】
點擊 【快速添加】
勾選 HTTP80和HTTPS443后確定
如果前面做的域名解析已經生效,那么到這里為止,輸入你的域名,應該就可以打開網站了。
如果打不開,那么回頭檢查一下前面的步驟。
最后,阿里云的技術人員提醒:在安全組中,默認添加了一條3389/3389規則,默認授權IP是0.0.0.0/0,為了安全,這條規則一定要修改成自己電腦的IP地址,這樣別人就不能隨便登錄你的服務器進行破壞。
方法是點擊該規則后面的 【編輯】,在【源】中輸入你電腦的IP地址,然后點 【保存】即可
自己電腦的ip可以通過百度 【IP地址】得到
搞定收工。
是個折騰。
要測試微信的接口,自己又沒有服務器,讓我抓耳撓腮的難受,搜了下原來用寬帶的IPV6可以讓自己電腦暴漏在廣域網上,說干就干。
我的系統是win10,電腦上安裝了phpstudy。先測試你的寬帶有沒有ipv6,沒有就別折騰了。測試網址是Test your IPv6. 打開網站會提示你的IP地址是什么,復制下來,一會用。
下面是摸索出來的步驟:
一、在phpstudy上直接創建一個網站,默認是localhost,80端口,我這里寬帶的ipv6不限制80端口,圖省事直接用80端口。配置nginx服務器,在軟件的配置文件里選擇vhost.conf,然后用記事本打開你網站的配置文件。
把前幾行改成我下面這樣,注意使用 listen [::]:80; 可以監聽IPV6的請求。
server {
listen [::]:80;
server_name localhost;
然后把phpstudypro的nginx服務和PHP服務都開啟。
二、登錄自己寬帶光貓,一般是192.168.1.1,不需要使用超級管理員密碼。光貓背面的用戶名密碼就可以。找到
安全選項里的IPV6防火墻,前面的勾取消掉,關閉,保存。
三、登錄自己的路由器,在IPV6設置里,開啟IPV6功能,在上網方式里,我直接使用的橋接模式。
四、windows防火墻里,把PHP study軟件程序添加進去。在最下面允許其他應用按鈕,點擊添加。
五、在瀏覽器里輸入你第一步獲得的IP v6地址,輸入的格式是[ip地址],記得外面加個方括號。不出意外的話,你PHPstudy的網站就能訪問了。如果用WiFi不能訪問,關閉你手機的無線wifi,用4G,5G網絡訪問。驚不驚喜,意不意外?
六、ipv6一大長串不好記,可以使用免費的域名二級域名,Free dynamic DNS for IP 郵箱注冊就可以獲得一個免費的二級域名,綁定你的IP v6,里面有操作的指引。相當于你有了一個二級域名,這回在外網就可以訪問你自己的網站了。至于安全的問題,會存在很多。短期用一用可以,長期使用就要做一些安全策略了。