nginx一個(gè)域名轉(zhuǎn)發(fā)多個(gè)端口 端口映射、端口轉(zhuǎn)發(fā)和內(nèi)網(wǎng)穿透有什么區(qū)別?虛擬服務(wù)器和DMZ有什么區(qū)別?
端口映射、端口轉(zhuǎn)發(fā)和內(nèi)網(wǎng)穿透有什么區(qū)別?虛擬服務(wù)器和DMZ有什么區(qū)別?我們大多數(shù)人仍在使用IPv4版本。有一個(gè)IP地址的概念,它是連接到網(wǎng)絡(luò)的每個(gè)設(shè)備所需的邏輯地址參數(shù)。然而,在過去的幾年里,IPv4
端口映射、端口轉(zhuǎn)發(fā)和內(nèi)網(wǎng)穿透有什么區(qū)別?虛擬服務(wù)器和DMZ有什么區(qū)別?
我們大多數(shù)人仍在使用IPv4版本。有一個(gè)IP地址的概念,它是連接到網(wǎng)絡(luò)的每個(gè)設(shè)備所需的邏輯地址參數(shù)。然而,在過去的幾年里,IPv4的地址已經(jīng)被分配。如果沒有IP地址,設(shè)備將無法訪問Internet。所以我們有了NAT技術(shù)來緩解IPv4地址不足的問題。
特別是屬于家庭的設(shè)備,如移動(dòng)電話和平板電腦,使用私有IP(私有IP不能在互聯(lián)網(wǎng)上使用)。這些設(shè)備需要接入互聯(lián)網(wǎng)。首先,他們需要與路由器通信。路由器收到請(qǐng)求后,進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換工作,將不能在互聯(lián)網(wǎng)上使用的私有IP轉(zhuǎn)換成可以在互聯(lián)網(wǎng)上使用的IP,使用公共IP,并用端口號(hào)區(qū)分多個(gè)設(shè)備,間接實(shí)現(xiàn)所有設(shè)備的互聯(lián)。
但是,從互聯(lián)網(wǎng)的角度來看,我沒有辦法直接訪問內(nèi)部計(jì)算機(jī),所以我需要一些技術(shù)從互聯(lián)網(wǎng)訪問內(nèi)部計(jì)算機(jī)提供的服務(wù)。最常用的是虛擬服務(wù)器或端口映射或端口轉(zhuǎn)發(fā)。事實(shí)上,它們都有相同的意思,但它們的名字是不同的。簡言之,它們是從互聯(lián)網(wǎng)接入后的高速路由器,如果端口是這個(gè),它將被發(fā)送到內(nèi)部網(wǎng)的主機(jī)(可以配置)。內(nèi)網(wǎng)滲透也意味著同樣的事情,但它更復(fù)雜。DMZ相對(duì)更廣泛。
帶端口的域名如何隱藏端口號(hào)?
在當(dāng)今的互聯(lián)網(wǎng)上,使用域名訪問網(wǎng)站是很正常的,通常以HTTP或HTTPS://開頭,然后是WWW.xxx.com這是域名的一般形式,我們已經(jīng)習(xí)慣了。
實(shí)際上,域名和IP地址是對(duì)應(yīng)的,這種對(duì)應(yīng)關(guān)系叫做映射。我們使用域名訪問的網(wǎng)站是一個(gè)超文本協(xié)議。此協(xié)議的公共端口號(hào)為80,這意味著在大多數(shù)情況下,我們?cè)L問的是網(wǎng)站而不是其他服務(wù)。所以實(shí)際上,這個(gè)端口號(hào)在默認(rèn)情況下可以省略。當(dāng)然,加密的web服務(wù)有443端口號(hào)。幸運(yùn)的是,默認(rèn)情況下可以省略這兩個(gè)端口。默認(rèn)情況下,當(dāng)您請(qǐng)求時(shí),瀏覽器將根據(jù)協(xié)議本身攜帶80或443。當(dāng)然,您可以在它之后手動(dòng)添加端口號(hào)。
如果您的端口號(hào)是特殊的,而不是80或443,那么您需要告訴瀏覽器我的請(qǐng)求的端口號(hào)。如果不告訴瀏覽器,則默認(rèn)值為80或443。這樣,如果服務(wù)器提供的服務(wù)端口號(hào)不是80或443,則不會(huì)丟棄請(qǐng)求。這是由一個(gè)共同的標(biāo)準(zhǔn)決定的,而不是由瀏覽器或服務(wù)器決定的。除非你打開一個(gè)瀏覽器并且擁有很高的滲透率,否則你可以忽略不同的端口。否則,只能將服務(wù)器的服務(wù)端口號(hào)更改為80或443,并且不能寫入此端口。