怎樣才可以把內(nèi)網(wǎng)服務(wù)發(fā)布到公網(wǎng)

字號(hào):

很多用戶在自己的機(jī)器中架設(shè)起網(wǎng)站、FTP服務(wù),甚至是小型郵件服務(wù)器,但這些網(wǎng)絡(luò)服務(wù)由于防火墻或處于內(nèi)網(wǎng)的緣故,只能供自己或同一局域網(wǎng)內(nèi)的用戶使用。如果你想讓這些網(wǎng)絡(luò)服務(wù)被更多的人分享,其實(shí)可以利用防火墻將這些服務(wù)發(fā)布到互聯(lián)網(wǎng)中,如何發(fā)布呢?
    下面,e博士就針對(duì)Windows XP系統(tǒng)的Windows防火墻的“服務(wù)發(fā)布”功能,介紹幾種常用服務(wù)的發(fā)布操作。
    服務(wù)發(fā)布“要素”
    在進(jìn)行服務(wù)發(fā)布操作之前,首先要了解發(fā)布服務(wù)所要掌握的幾個(gè)要素,它有助于用戶對(duì)服務(wù)發(fā)布的理解。這幾個(gè)要素依次是“服務(wù)發(fā)布所使用的協(xié)議”、“服務(wù)使用的端口”、“防火墻映射端口”、“服務(wù)器的IP地址”。
    以發(fā)布IIS服務(wù)為例。默認(rèn)情況下,IIS服務(wù)是在TCP的80端口監(jiān)聽(tīng)用戶的訪問(wèn),所以這個(gè)“80”就是IIS服務(wù)使用的端口。當(dāng)然這個(gè)端口號(hào)也可以自定義,如修改為“8000”,只要不和別的服務(wù)使用的端口號(hào)沖突即可。
    其次要正確理解IIS服務(wù)發(fā)布所使用的協(xié)議,它使用的是TCP協(xié)議。
    提示:我們通常說(shuō)的“HTTP”協(xié)議是指用戶訪問(wèn)IIS網(wǎng)站所需要的協(xié)議,而IIS服務(wù)發(fā)布所使用的是TCP協(xié)議,它和“HTTP”協(xié)議是不同的。
    另外,還要清楚地知道IIS服務(wù)的IP地址,以及它在Windows防火墻中所使用的映射端口,這個(gè)映射端口也可以是“80”,當(dāng)然也可以自行修改,只要該映射端口沒(méi)被別的服務(wù)占用即可。
    實(shí)戰(zhàn)
    了解了服務(wù)發(fā)布所需要掌握的幾個(gè)要素后,下面就開(kāi)始“小試牛刀”。
    1.Web服務(wù)發(fā)布
    下面,筆者就通過(guò)Windows防火墻將內(nèi)網(wǎng)中的IIS服務(wù)發(fā)布到互聯(lián)網(wǎng)中。該IIS服務(wù)器位于內(nèi)網(wǎng),并且使用IP地址“192.168.1.5”,沒(méi)發(fā)布之前只有同一局域網(wǎng)中的用戶能訪問(wèn)它,互聯(lián)網(wǎng)中的其他用戶則無(wú)法訪問(wèn)。想讓更多的用戶訪問(wèn)到它,就必須將IIS服務(wù)發(fā)布到公網(wǎng)上才行。
    在網(wǎng)關(guān)服務(wù)器的系統(tǒng)托盤(pán)中,右鍵點(diǎn)擊連接公網(wǎng)的那塊網(wǎng)卡的圖標(biāo),在彈出的菜單中選擇“更改Windows防火墻設(shè)置”,彈出“Windows防火墻”對(duì)話框,切換到“高級(jí)”標(biāo)簽頁(yè),然后在“網(wǎng)絡(luò)連接設(shè)置”框中選中連接公網(wǎng)的那個(gè)連接選項(xiàng)后,點(diǎn)擊“設(shè)置”按鈕,彈出“高級(jí)設(shè)置”對(duì)話框(圖1),切換到“服務(wù)”標(biāo)簽頁(yè),在這里就可以對(duì)IIS服務(wù)進(jìn)行發(fā)布。