2017-10-19 145 views
0

我目前在客戶的工作場所有火鳥2.5數據庫,安裝在Windows 7專業版的機器(32位)上的,具有其本地網絡中的多個站,可以連接到數據庫,以及本地機器可以連接我們的應用程序和IBExpert。無法連接到火鳥2.5數據庫遠程

然而,我們的一些軟件包,遠程連接是必需的(外的本地網絡)。這以前工作,但不再有效。

當我與FlameRobin連接從我的辦公室(我位於不同的城市/不同的網絡),我收到以下錯誤信息:

IBPP::SQLException 

Context: Database::Connect 

Message: isc_attach_database failed 

SQL Message: -923 

Connection not established 

Engine Code : 335544421 

Engine Message : 

connection rejected by remote interface. 

執行與IBExpert這方面的嘗試,無論是從我的辦公室和其他外部網絡都會失敗並顯示相同的消息。

但是,我正在從我所能看到的TCP/IP通信。下面是我的故障排除步驟的最後一個星期的細節:

  • 原來,來自網絡外部的連接時,我收到以下錯誤:

    「連接未建立

    連接被遠程接口拒絕「

從那時起,我們已經完成了路由器的重新啓動,現在已經有了「被遠程接口拒絕的連接」。錯誤信息。

  • 我可以通過端口3050從我的辦公室和其他外部網絡遠程登錄到公共IP。

  • 我在YouGetSignal.com或CanYouSeeMe.org等網站上測試過端口3050,並且它們顯示爲open。

  • 我們公開交流的其他港口是開放的和溝通的。

  • 該網站已安裝卡巴斯基殺毒,但所有的測試通過IBExpert連接,而卡巴斯基在休眠模式下的表現一樣。

  • 將Firebird 2.5安裝到同一本地網絡中的另一臺工作站,指向端口3051(Firebird.conf和Windows防火牆和路由器)都顯示爲通過Telnet和CanYouSeeMe.org打開,但同樣,不能從外部通過口連通的3051

  • IBExpert從工作站工作在網絡中的服務器

  • 服務器目前在Firebird.conf

  • Wiresh爲RemoteBindAddress沒有條目方舟表明,當從外面進行連接時,會有數據包通過。

  • 的TCP/IP測試在IBexpert下通訊診斷爲公網IP的主機和服務呈現出以下測試結果:

    嘗試連接到XX.YY.ZZ.AAA。

    獲得連接的套接字。

    找到服務 'GDS_DB' 在端口 '3050'

    連接已建立到主機 'XX.YY.ZZ.AAA',

    在端口3050

    TCP/IP通信測試通過!

  • 數據庫路徑,用戶名和密碼已全部檢查過多次。

  • 本地服務器上,我已經改變了database.FDB和security2.FDB的安全性對大家有,完全控制

在這一點上,我們的ISP的計劃重啓調制解調器很快就會發生,儘管我們通過端口進行完整的TCP/IP通信這一事實讓我懷疑這是問題所在。

如果任何人都可以引導我進行任何建議的下一步調試步驟或任何可用於幫助解決這種情況的工具,那將不勝感激。

+0

也許下面像我的幫助。 https://stackoverflow.com/questions/745494/unable-to-complete-network-request-or-connection-rejected-for-firebird-on-j該鏈接解釋說,也許遠程客戶端的客戶端DLL已損壞。 HTH –

+1

它看起來像任何聽公共IP端口3050 - 不是火鳥。無論如何。也許有一些TCP代理,它必須將傳入的連接路由到局域網中的某個固定服務器 - 並且內部服務器關閉了,或者其他什麼東西。我認爲客戶必須聯繫他的網絡,並在您嘗試連接時查看他們最終發生的事情。另外,讓FB無法控制地進入公共網絡可能不是最好的主意。嘗試使用Zebedee或OpenVPN或類似的東西在你的電臺和客戶端的LAN之間建立一個加密的隧道,然後從裏面連接 –

+0

@EdMendez這個問題(及其解決方案)對我來說聽起來像一個非常罕見的邊緣案例。這裏的問題似乎更多的是網絡配置,路由,防火牆等。 –

回答

0

這原來是一個網絡問題。我們進行了以下試驗:

  • 我們進行對ISP的調制解調器的功率週期,這顯示出任何變化
  • 我們連接的筆記本電腦直接連接到ISP的調制解調器,但無法溝通,甚至與正確的端口去FB轉發機器和防火牆上的規則。
  • 我們在兩邊運行wireshark,並在連接嘗試時,我們發現很多嘗試連接失敗的重新傳輸。

客戶端的技術團隊決定安裝一個支持VPN的路由器,現在我們可以走了。根據我們的發現,可能會出現某種ISP阻止,因爲許多技術團隊的遠程服務未能與類似的行爲相關聯。

希望本文能夠幫助未來的人們進行遠程連接調試,以及在遇到此問題時可以查看的所有地方。

相關問題