新聞中心
在私有網(wǎng)絡(luò)中,數(shù)據(jù)庫(kù)是必不可少的一部分。但是,在一些情況下,數(shù)據(jù)庫(kù)可能沒(méi)有公網(wǎng)IP地址,而這種情況下如何對(duì)其進(jìn)行訪問(wèn)呢?在本文中,我們將探討如何在私有網(wǎng)絡(luò)中使用沒(méi)有公網(wǎng)IP地址的數(shù)據(jù)庫(kù)。

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、網(wǎng)站建設(shè)與策劃設(shè)計(jì),鐵力網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:鐵力等地區(qū)。鐵力做網(wǎng)站價(jià)格咨詢:13518219792
一、什么是私有網(wǎng)絡(luò)?
我們需要了解什么是私有網(wǎng)絡(luò)。簡(jiǎn)單地說(shuō),私有網(wǎng)絡(luò)就是一個(gè)虛擬網(wǎng)絡(luò),它由一組互不相連的計(jì)算機(jī)組成,這些計(jì)算機(jī)可以在同一個(gè)物理網(wǎng)絡(luò)上運(yùn)行。私有網(wǎng)絡(luò)的優(yōu)勢(shì)在于可以提供更高的安全性和更好的可擴(kuò)展性,同時(shí)還能夠減少網(wǎng)絡(luò)運(yùn)營(yíng)成本。
二、什么是公網(wǎng)IP地址?
公網(wǎng)IP地址是一種能夠在互聯(lián)網(wǎng)上直接訪問(wèn)的IP地址。通常情況下,公網(wǎng)IP地址是由互聯(lián)網(wǎng)服務(wù)提供商(ISP)提供的,而且每個(gè)ISP都有一個(gè)唯一的IP地址段。擁有公網(wǎng)IP地址的計(jì)算機(jī)可以直接從互聯(lián)網(wǎng)上被訪問(wèn),也可以通過(guò)域名訪問(wèn)。
三、有什么問(wèn)題?
如果數(shù)據(jù)庫(kù)沒(méi)有公網(wǎng)IP地址,而只有一個(gè)私有IP地址,那么如何在私有網(wǎng)絡(luò)中訪問(wèn)該數(shù)據(jù)庫(kù)呢?這是一個(gè)普遍存在的問(wèn)題,因?yàn)樵谝恍┣闆r下,數(shù)據(jù)庫(kù)必須保持幾乎完全安全,并且不允許來(lái)自公網(wǎng)的訪問(wèn)。
四、解決方法
那么如何在這種情況下解決問(wèn)題呢?以下是一些方法:
1.使用VPN
VPN是一種虛擬專用網(wǎng)絡(luò),它可以在公共互聯(lián)網(wǎng)上創(chuàng)建一個(gè)私人網(wǎng)絡(luò)。當(dāng)使用VPN時(shí),計(jì)算機(jī)可以通過(guò)Internet連接,但它們被視為在同一私有網(wǎng)絡(luò)中。這意味著,數(shù)據(jù)庫(kù)可以沒(méi)有公網(wǎng)IP地址,仍然可以通過(guò)同一VPN連接被訪問(wèn)。
2.使用SSH隧道
如果你有一個(gè)SSH服務(wù)器,你可以使用SSH隧道。在SSH隧道中,SSH客戶端與SSH服務(wù)器之間建立一個(gè)加密的通道,數(shù)據(jù)被安全地傳輸。你可以通過(guò)建立SSH隧道,將私有網(wǎng)絡(luò)中的數(shù)據(jù)庫(kù)連接到客戶端,實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)。
3.使用云服務(wù)提供商
使用云服務(wù)提供商,如Amazon Web Services或Microsoft Azure等,可以幫助你解決沒(méi)有公網(wǎng)IP地址的數(shù)據(jù)庫(kù)的訪問(wèn)問(wèn)題。這些服務(wù)提供商可以為你提供一個(gè)虛擬私有網(wǎng)絡(luò),你可以在這個(gè)虛擬網(wǎng)絡(luò)中放置你的數(shù)據(jù)庫(kù)并進(jìn)行訪問(wèn)。
4.使用容器技術(shù)
容器技術(shù)提供了一個(gè)更安全的環(huán)境來(lái)運(yùn)行數(shù)據(jù)庫(kù)。容器內(nèi)的所有進(jìn)程都被封裝在一個(gè)虛擬環(huán)境中,并且只有在該環(huán)境內(nèi)才能運(yùn)行。這意味著,即使數(shù)據(jù)庫(kù)沒(méi)有公網(wǎng)IP地址,也可以通過(guò)容器技術(shù)進(jìn)行訪問(wèn)。
五、結(jié)論
在私有網(wǎng)絡(luò)中使用沒(méi)有公網(wǎng)IP地址的數(shù)據(jù)庫(kù)并不是一件難事。有多種方法可以實(shí)現(xiàn)這一目標(biāo),包括使用VPN、SSH隧道、云服務(wù)提供商和容器技術(shù)等等。你可以選擇適合你的解決方案,以確保你的數(shù)據(jù)庫(kù)始終能夠在一個(gè)安全的和可靠的環(huán)境中運(yùn)行。
相關(guān)問(wèn)題拓展閱讀:
- 如何把一個(gè)內(nèi)網(wǎng)的SQL數(shù)據(jù)庫(kù) 發(fā)布到公網(wǎng)?
- 如何設(shè)置外網(wǎng)訪問(wèn)sql2023數(shù)據(jù)庫(kù)服務(wù)器
如何把一個(gè)內(nèi)網(wǎng)的SQL數(shù)據(jù)庫(kù) 發(fā)布到公網(wǎng)?
一假設(shè)你有昌沖沖固定的公網(wǎng)IP 而且接了路由器
1在路由器上找nat菜單,–虛擬服務(wù)器– 端口選1433 IP填你的sql服務(wù)器 IP 保存,
2確保你的服務(wù)器防火墻 1433端口打開(kāi)
3從外網(wǎng) 用telnet 公網(wǎng)IP命令, 如果通的話 ,屏幕會(huì)有變化,不通會(huì)顯示連不判稿上的
如果你沒(méi)有固定的公網(wǎng)IP 那么你需要 申請(qǐng)DDNS(耐殲動(dòng)態(tài)域名,到花生殼 網(wǎng)申請(qǐng)) 然后用動(dòng)態(tài)域名來(lái)訪問(wèn)你的sql數(shù)據(jù)庫(kù)
路由器,映射端口或者設(shè)置DMZ主機(jī)
你是想通過(guò)外網(wǎng)的程序訪問(wèn)內(nèi)網(wǎng)的數(shù)據(jù)庫(kù)?
還是什么? 問(wèn)得不清楚
如何設(shè)置外網(wǎng)訪問(wèn)sql2023數(shù)據(jù)庫(kù)服務(wù)器
在設(shè)置外網(wǎng)訪問(wèn)SQL2023數(shù)據(jù)庫(kù) 之前,首先必須保證局域網(wǎng)內(nèi)訪問(wèn)SQL2023沒(méi)有問(wèn)題 。那么,我們先來(lái)看看局域網(wǎng)內(nèi)訪問(wèn)SQL2023數(shù)據(jù)庫(kù)需要哪些步驟和設(shè)置,才能做到在局域網(wǎng)內(nèi)任何一臺(tái)機(jī)器上輸入SQL2023數(shù)據(jù)庫(kù)IP地址和端口號(hào)即能訪問(wèn)。
1.SQL2023數(shù)據(jù)庫(kù)端設(shè)置
通常一臺(tái)機(jī)器裝上SQL2023后,要實(shí)現(xiàn)局域網(wǎng)訪問(wèn)SQL2023只要幾步。
1)打開(kāi)SQL2023配置工具,步驟:【開(kāi)始】—>【所有程序】—>【Microsoft SQL Server 2023】—>【Configuration Tools】—>【SQL Server Configuration Manager】;
2)在打開(kāi)的配置界面,雙擊左邊【SQL Server 網(wǎng)絡(luò)配置】,可以看到本機(jī)安裝的數(shù)據(jù)庫(kù)實(shí)例的協(xié)議,一般有【SQL Express的協(xié)議】和【MSSQLSERVER】的協(xié)議,如果你安裝時(shí)不是使用默認(rèn)實(shí)例名,那么在這里你應(yīng)該找到自己需要設(shè)置外網(wǎng)訪問(wèn)的數(shù)據(jù)庫(kù)實(shí)例名,雙擊它;
3)此時(shí),可以看到四個(gè)協(xié)議,一般啟用前三個(gè),禁用最后一個(gè),即啟用【shared memory】、【named pipes】和【TCP/IP】,禁用【VIA】;
4)啟用【TCP/IP】后,順便應(yīng)該鼠標(biāo)右鍵該協(xié)議屬性,設(shè)置下開(kāi)放的端口,在IP1-IP9中都可以設(shè)置成1433,【活動(dòng)】和【已啟用】都選擇【是】,最后一個(gè)IPALL也友陸塌可設(shè)置成1433;ok,這時(shí)必須在配置頁(yè)面的SQL Server服務(wù)項(xiàng)下面重啟服務(wù)器,才能使得設(shè)置生效,如果這樣還不行,建議重啟電腦。
5)可以關(guān)閉了配置工具了,接下來(lái)打開(kāi)【SQL Server Manager Studio】,登入您的數(shù)據(jù)庫(kù),打開(kāi)后在【對(duì)象資源管理器】找到你數(shù)據(jù)庫(kù)服務(wù)器的根節(jié)點(diǎn),鼠標(biāo)右鍵,選擇【方面】,在方面下拉菜單下選擇【外好圓圍應(yīng)用配置】,在下面找RomoteDacEnabled,設(shè)置為True,然后重啟數(shù)據(jù)庫(kù);(這個(gè)選項(xiàng)在我的設(shè)置過(guò)程中貌似沒(méi)有起到作用,不設(shè)置為True好像遠(yuǎn)程也能訪問(wèn));
6)設(shè)置到這里基本上就可以實(shí)現(xiàn)局域網(wǎng)內(nèi)訪問(wèn)SQL2023數(shù)據(jù)庫(kù)了。如果還不行,請(qǐng)將X:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn\sqlservr.exe在windows防火墻中設(shè)置程例外,也將X:\Program Files\Microsoft SQL Server\悉空90\Shared\sqlbrowser.exe設(shè)置成例外,把1433端口也設(shè)置成例外。
數(shù)據(jù)渣肢庫(kù)外網(wǎng)訪問(wèn)需要有公網(wǎng)IP,局域網(wǎng)分配的IP都是私網(wǎng)IP對(duì)外網(wǎng)是不可見(jiàn)的??梢匀鐧咽朗褂枚隧炦\(yùn)口映射軟件holer實(shí)現(xiàn)從外網(wǎng)訪問(wèn)數(shù)據(jù)庫(kù)。
并且須提供遠(yuǎn)程訪問(wèn)和1433口打開(kāi).
參考2023的.Sql Server 2023的1433端口打開(kāi)和進(jìn)行遠(yuǎn)程連接
如何打開(kāi)sql server 2023 的1433端口
配置工具->Sql Server Configuration Manager->MSSQLSERVER的協(xié)議
看看TCP/IP協(xié)議是否啟動(dòng),如果啟動(dòng),右鍵菜單點(diǎn)”屬性毀或” ,在分頁(yè)菜單中選”IP地址”,把”IP1″和”IP2″中”TCP端口”為1433,
“已啟用”改為”是”
配置工具->Sql Server Configuration Manager->SQL Native Client 配置->客戶端協(xié)議->TCP/IP
選擇TCP/IP右鍵菜單中”屬性”,確認(rèn)”默認(rèn)端口”是1433,”已啟用”為”是”
SQL Server 2023 遠(yuǎn)程連接
配置TCP/IP屬性.
Surface Area Configuration –> Database Engine –> Remote Connections —>Using TCP/IT
SQL Server 外圍應(yīng)用配置器—服務(wù)和連接外圍配置—database englie—遠(yuǎn)程連接—啟用(遠(yuǎn)程連接的TCP/IP和named pipes)
SQL Server Configuration Manager—SQL2023網(wǎng)絡(luò)配置—啟用TCP/IP和named pipes
—–
一般按如上即可.
其他說(shuō)明見(jiàn)下:
sqlserver2023(Express版),為了便于管理,你還需要去下一個(gè)manage管理器,微軟的官方網(wǎng)站有
下,安裝好manage管理器后,在程序中連接sqlserver2023,下面幾點(diǎn)是要注意的。
. 開(kāi)啟sql2023遠(yuǎn)程連接功能,開(kāi)啟辦法如下,
配置工具->sql
server外圍應(yīng)用配置器->服務(wù)和連接的外圍應(yīng)用配置器->打開(kāi)MSSQLSERVER節(jié)點(diǎn)下的Database Engine
節(jié)點(diǎn),先擇”遠(yuǎn)程連接”,接下建議選擇”同時(shí)使用TCP/IP和named pipes”,確定后,重啟數(shù)據(jù)庫(kù)服務(wù)就可以了.
.登陸設(shè)置改為,Sql server and windows Authentication方式同時(shí)選中,具體設(shè)置如下:
manage管理器->windows
Authentication(之一次用windows方式進(jìn)去),->纖灶伍對(duì)象資源管理器中選擇你的數(shù)據(jù)服務(wù)器–右鍵>屬
性>security>Sql server and windows Authentication方式同時(shí)選中.
:設(shè)置一個(gè)Sql server方式的用戶名和密碼,具體設(shè)置如下:
manage管理器->windows Authentication>new query>sp_password null,’sa123456′,’sa’
這樣就設(shè)置了一個(gè)用戶名為sa ,密碼為:sa123456的用戶,下次在登陸時(shí),可以用Sql server方式,
用戶名為sa ,密碼為:sa123456的用戶進(jìn)數(shù)據(jù)庫(kù)了.
: 做完上面三步后,這樣寫連接字符串就可以順利進(jìn)入數(shù)據(jù)庫(kù)了,
(server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master”;
其它版本,做如下設(shè)置
程序—Microsoft SQL Server 2023—配置工具—SQL Server 外圍應(yīng)用配置器—服務(wù)和連接的外圍應(yīng)用配置器—
1、MSSQLserver(實(shí)例名)—DataBase Engine—遠(yuǎn)程連接—(設(shè)置選項(xiàng))
在下方選項(xiàng)
2、SQL Server Browser—服務(wù)(停止辯清時(shí)只本機(jī)訪問(wèn))
3、程序—Microsoft SQL Server 2023—配置工具—SQL Server Configuration Manager—網(wǎng)絡(luò)連接協(xié)議-選擇實(shí)例對(duì)應(yīng)協(xié)議—啟用(shard memory、Named Pipes、TCP\IP)
注: SQL Server 瀏覽器程序以服務(wù)的形式在服務(wù)器上運(yùn)行。SQL Server 瀏覽器偵聽(tīng)對(duì) Microsoft SQL Server 資源的傳入請(qǐng)求,
并提供計(jì)算機(jī)上安裝的 SQL Server 實(shí)例的相關(guān)信息。
SQL Server 瀏覽器可用于執(zhí)行下列三種操作:
瀏覽可用服務(wù)器
連接到正確的服務(wù)器實(shí)例
連接到專用管理員連接 (DAC) 端點(diǎn)
SQL Server Browser 服務(wù) (sqlbrowser) 為數(shù)據(jù)庫(kù)引擎 和 SSAS 的每個(gè)實(shí)例提供實(shí)例名稱和版本號(hào)。
SQL Server 瀏覽器隨 Microsoft SQL Server 2023 一起安裝,
為該計(jì)算機(jī)上運(yùn)行的早期版本的 SQL Server(從 Microsoft SQL Server 7.0 開(kāi)始)提供此服務(wù)。
關(guān)于沒(méi)有公網(wǎng)ip的數(shù)據(jù)庫(kù)的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級(jí)標(biāo)準(zhǔn)機(jī)房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達(dá)10T,機(jī)柜接入千兆交換機(jī),能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運(yùn)行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認(rèn)可。
網(wǎng)站欄目:私有網(wǎng)絡(luò)中如何使用沒(méi)有公網(wǎng)IP的數(shù)據(jù)庫(kù)?(沒(méi)有公網(wǎng)ip的數(shù)據(jù)庫(kù))
URL地址:http://m.fisionsoft.com.cn/article/dheehep.html


咨詢
建站咨詢
