溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

linux端口怎么映射

發(fā)布時間:2022-05-10 14:04:15 來源:億速云 閱讀:1015 作者:zzz 欄目:建站服務(wù)器

這篇“l(fā)inux端口怎么映射”文章的知識點大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“l(fā)inux端口怎么映射”文章吧。

端口映射又稱端口轉(zhuǎn)發(fā),是指將外部主機的IP地址的端口映射到Intranet中的一臺計算機,當(dāng)用戶訪問外網(wǎng)IP的這個端口時,服務(wù)器自動將請求映射到對應(yīng)局域網(wǎng)內(nèi)部的機器上;可以通過使用動態(tài)或固定的公共網(wǎng)絡(luò)IP路由ADSL寬帶路由器來實現(xiàn)。

本教程操作環(huán)境:linux5.9.8系統(tǒng)、Dell G3電腦。

在開發(fā)過程中,因為網(wǎng)絡(luò)環(huán)境的原因,需要通過某一臺服務(wù)器訪問其他服務(wù)器的一些端口,這里就涉及到linux端口映射的問題。在linux服務(wù)器上,1024以下的linux端口映射是禁止非root用戶使用的。所以如果想要使用80端口訪問tomcat,則修改conf/server.xml的端口為80,那么只能使用root用戶;但是linux端口映射為了安全起見,一般都是使用其他用戶啟動tomcat,可以采用端口映射的方式,比如映射80到8080端口。

什么是linux端口映射?

linux端口映射又稱端口轉(zhuǎn)發(fā),是將外部主機的IP地址的端口映射到Intranet中的一臺計算機,以提供相應(yīng)的服務(wù)。

當(dāng)用戶訪問外網(wǎng)IP的這個端口時,服務(wù)器自動將請求映射到對應(yīng)局域網(wǎng)內(nèi)部的機器上。

端口映射可以通過使用動態(tài)或固定的公共網(wǎng)絡(luò)IP路由ADSL寬帶路由器來實現(xiàn)。ADSL直接連接到集線器或交換機,以允許計算機共享互聯(lián)網(wǎng)。

若用戶訪問提供映射端口的linux主機的端口時,服務(wù)器會向LAN中提供此特定服務(wù)的主機發(fā)送請求。外部IP地址機的多個端口也可以映射到內(nèi)部網(wǎng)絡(luò)中不同計算機上的不同端口。端口映射還可以執(zhí)行一些特定的代理功能。

端口映射分為動態(tài)和靜態(tài)。動態(tài)端口映射:內(nèi)網(wǎng)中的一臺電腦要訪問網(wǎng)站,會向NAT網(wǎng)關(guān)發(fā)送數(shù)據(jù)包,包頭中包括對方網(wǎng)站IP、端口和本機IP、端口,NAT網(wǎng)關(guān)會把本機IP、端口替換成自己的公網(wǎng)IP、一個未使用的端口,并且會記下這個映射關(guān)系,為以后轉(zhuǎn)發(fā)數(shù)據(jù)包使用。

怎么進(jìn)行端口映射

可任意使用iptables進(jìn)行端口映射 :

第一步 : 打開端口映射功能 :

  • 方法一 : (允許數(shù)據(jù)包轉(zhuǎn)發(fā))

sudo echo '1' > /proc/sys/net/ipv4/ip_forward
  • 方法二 :

vim /etc/sysctl.conf
將 ;net.ipv4.ip_forward = 0 這一行的注視去掉 , 并將 0 改為 1
修改后的結(jié)果為 : 
net.ipv4.ip_forward = 1

第二步  : 進(jìn)行映射 :

  • DNAT

iptables -t nat -A PREROUTING -d 本機IP -p tcp --dport 本機端口 -j DNAT --to-destination 目標(biāo)機IP:目標(biāo)機端口
  • SNAT

iptables -t nat -A PREROUTING -d 本機IP -p tcp --dport 本機端口 -j SNAT --to-destination 目標(biāo)機IP:目標(biāo)機端口

以上就是關(guān)于“l(fā)inux端口怎么映射”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI