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

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


咨詢
建站咨詢
