如何禁止訪問區域網,但SQL能訪問?

2021-09-08 06:35:52 字數 1564 閱讀 3447

如何禁止訪問區域網,但sql能訪問? delphi / windows sdk/api

同區域網內,如何禁止客戶機訪問區域網,但是自己寫的程式能訪問sql?  

另外,如果客戶機的策略(gpedit.msc)中guest禁止以及使用者中的guest關閉,在不開啟情況如何才能訪問sql?

自己頂一下

策略中好像可以指定一些可以訪問的命名管首,加入sqlserver管道名吧

埠直接過濾了

把兩台機子設為不同的網段,可以限制一定形式的「訪問」

我的意思是,在伺服器上設定客戶機不能訪問任何區域網內的機器,但可以訪問伺服器的sql資料庫,這個怎麼處理?需要做乙個伺服器的**程式嗎?

to   lihuasoft(學習低調做人)  

查了一些資料,設定成不同網段需要路由器,另外,不同網段間如果訪問sql資料庫(即只訪問sql資料庫)?

埠過濾!類似防火牆的原理

簡單.兩個方案:  

1.假設你的伺服器是域控伺服器,那麼任何機器都要登入你的伺服器,你就在伺服器上做個檔案,該檔案可以自動在客戶機登入的同時載入到客戶機中.使客戶機全部統一按你的設定進行配置.你只需要在做該檔案的時候將客戶禁止他們修改你的網路設定,然後關閉所有埠,就留乙個1433埠就行了.因為tcp/ip協議訪問sql只需要乙個1433埠就可以了;  

2.假設你嫌複雜,那麼你可以將所有計算機的管理員許可權給拿掉,然後將其它使用者做成非管理,使得他們不能修改你的網路設定.然後自己手工到每台工作站上用管理員登陸.在網路連線屬性中的本地連線中將所有協議刪除,就留乙個tcp/ip協議,然後在該協議的高階選項--選項頁面中可以找到"tcp/ip篩選",點它,再點屬性.勾上"起用tcp/ip篩選(所有適配齊)",然後選擇tcp/ip埠"只允許"點新增,輸入1433點確定.然後一路確定所有視窗.最後重新啟動就成了.  

但是先決條件是你的sql必須是在裝的時候就設好了,所有客戶可以通過1433訪問,而沒有被修改過.

使用windows的安全機制,可以指定系統安全策略,開放mssql的埠

客戶機關閉埠  

tcp   139  

tcp   445  

udp   137  

udp   138  

與網絡卡繫結的服務中取消  

microsoft   網路客戶端  

microsoft   網路的檔案和印表機共享  

只保留tcp/ip協議

只保留tcp/ip協議  

只開1433/1434埠(貌似1434也可以關,不確認)

學習了,cowboy_tt()   可以參考一下

用防火牆,只開放1433埠

樓上的方法好.

好解決麼。裝個防火牆,就開通1433埠好了。

方法是有的   guset可以開著    

然後使用本地安全策略關閉tcp   udp   135、139  

只開放1433埠   或自己設定的sql埠!  

設定好後   給沒個客戶端匯入策略!即可  

在程式裡實現不非常不現實的,因為windows埠很多。你不可能都遮蔽了。還是用防火牆比較合適,但也不能完全做到你的想法。

wamp本地能訪問,但區域網不能訪問的解決辦法

wamp安裝好以後,本地訪問已經沒問題了,但是區域網的使用者還是訪問不了。經過了昨天的那一系列的探索,這個問題的所在倒也好找。於是找到了httpd.conf檔案。這個是apache的配置檔案。稍微瀏覽一下便找到解決方法,看這 最後還得提示一下,如果正在使用iis,你需要把iis中的服務停止掉,或者是...

wamp本地能訪問,但區域網不能訪問的解決辦法

wamp安裝好以後,本地訪問已經沒問題了,但是區域網的使用者還是訪問不了。經過了昨天的那一系列的探索,這個問題的所在倒也好找。於是找到了httpd.conf檔案。這個是apache的配置檔案。稍微瀏覽一下便找到解決方法,看這 possible values for the options direc...

如何設定mysql在區域網中訪問

第一 更改 mysql 資料庫裡的 user 表裡的 host 項,從 localhost 改稱 或者新加條記錄,host 項為要訪問的ip位址,並授權。重啟mysql服務。第二 在系統防火牆新增例外埠 3306,並允許例外。的解決方法 1。改表法。可能是你的帳號不允許從遠端登陸,只能在localh...