鍍金池/ 問(wèn)答/Linux/ 怎么打開(kāi)unbuntu的一個(gè)指定端口?

怎么打開(kāi)unbuntu的一個(gè)指定端口?

ubuntu是我裝的虛擬機(jī),我想打開(kāi)虛擬機(jī)的8078端口,好讓我從本機(jī)上訪問(wèn)。這個(gè)8078端口在虛擬機(jī)上也不能被訪問(wèn),但可以訪問(wèn)80端口:
圖片描述

這個(gè)是netstat的情況:
圖片描述
我上網(wǎng)查了一下,上面這種0.0.0.0:25的形式,可以讓25端口從本機(jī)或其它機(jī)器上都能被訪問(wèn)。怎么把8078端口也變成這種形式呢?

系統(tǒng)信息:
圖片描述

iptables信息(好像沒(méi)安裝):
圖片描述

ufw信息:
圖片描述

上面這些信息不知道有用沒(méi)有。都是我看網(wǎng)上的查的。

我用的是virtualbox,用vagrant創(chuàng)建的虛擬機(jī),用的是laravel/homestead這個(gè)box,這個(gè)是我設(shè)置的端口轉(zhuǎn)發(fā),我已經(jīng)設(shè)置了8078這個(gè)端口的轉(zhuǎn)發(fā):
圖片描述

netstat -anpt|grep 8078命令:
圖片描述

回答
編輯回答
巴扎嘿

你8078端口有對(duì)應(yīng)的服務(wù)嗎?像80端口是對(duì)應(yīng)著nginx服務(wù)。先把8078端口對(duì)應(yīng)的服務(wù)打開(kāi)

2018年1月4日 22:48
編輯回答
有點(diǎn)壞

想要讓別人訪問(wèn),你要讓某個(gè)程序監(jiān)聽(tīng)這個(gè)端口并作相應(yīng)的處理才行。
你的80之所以能訪問(wèn)是因?yàn)橛衝ginx在監(jiān)聽(tīng)。

你如果僅是出于學(xué)習(xí)和測(cè)試的目的,可以用nc這個(gè)命令

nc -l 8087

然后再打開(kāi)一個(gè)終端窗口

nc localhost:8087

這樣兩個(gè)窗口就可以互相通信了
當(dāng)然也可以用curl試試

如果你希望是host和guest之間做端口映射,可以看看下面的鏈接

https://www.virtualbox.org/ma...

前提是你用的是virtualbox,其他的虛機(jī)也類似

2018年3月9日 16:22