2014-02-19 292 views
4

Im新的Ubuntu和使用Ubuntu的服務器12.04。 當我運行nmap localhost我得到以下的輸出:通過在iptables中添加規則打開端口443(Ubuntu)

Not shown: 997 closed ports 
PORT  STATE SERVICE 
22/tcp open ssh 
80/tcp open http 
3306/tcp open mysql 

這意味着,443端口(HTTPS)被關閉。我想打開它。 所以我做了以下內容:

我跑的命令

sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT 

而且堅持我救使用sudo sh -c "iptables-save > /etc/iptables.rules"

,然後添加以下行etc/network/interfaces文件的更改:

pre-up iptables-restore < /etc/iptables.rules 
post-down iptables-save > /etc/iptables.rules 

重新啓動我的系統後,我跑了sudo iptables -L和行

Chain INPUT (policy ACCEPT) 
target  prot opt source    destination 
ACCEPT  tcp -- anywhere    anywhere    tcp dpt:https 

可見。

但是現在當我運行nmap localhost我仍然沒有看到443打開。

請幫忙!

+0

你配置了哪些服務器在端口443上偵聽? –

+0

這是SO的主題。請刪除並張貼[sf]。 –

+0

我試圖引導這臺機器到廚師服務器。廚師服務器指示本機從www.opscode.com下載一些軟件。當它試圖連接到www.opscode.com時,我收到並且錯誤地說 - <機器IP>連接到www.opscode.com(www.opscode.com)| 184.106.28.91 |:443 ...失敗:連接被拒絕。 –

回答

10

我敢打賭,你沒有聽到主機上的端口443。試試這個:在一個終端運行sudo nc -lk 443,然後運行nmap localhost。這可能與iptables防火牆規則無關。

+0

是的,你是絕對正確的。任何想法可能是什麼問題?爲什麼我連接到www.opscode.com(www.opscode.com)| 184.106.28.91 |:443 ...失敗:連接被拒絕。 ? –

+0

聽起來像你期待的東西'https',要在端口443上偵聽,所以我會看看你的Web服務器的配置和文檔。 –