互聯網用戶訪問設置
配置路由器
首先確認局域網中客戶端能正常連接到服務器數據庫,也就是客戶端在局域網能使用正常。
然后打開瀏覽器,輸入路由器ip地址(一般情況默認網關即為路由器ip地址),
在彈出的窗口中輸入賬號密碼,即可登錄路由器。如下圖:
路由器不同,所顯示的登錄界面不同。上圖為Tp-link路由器顯示的界面。
點左側菜單中轉發規則,在打開的菜單中點虛擬服務器,然后在右側虛擬服務器框中點添加條目,
在彈出的菜單中輸入服務器ip地址和需要開放的端口號(默認情況下需要添加3001和1433兩個端口)如下圖:
做好端口映射后,我們使用互聯網的ip來訪問服務器端測試。(請不要在服務器上測試連接,有時在服務器上安裝的客戶端通過互聯網IP無法連接到自己)
如果不知道IP地址,可以查看路由器或者通過百度網址搜索IP地址,只要路由器中IP和百度查到的IP相同,即為真實IP。
注:有些服務提供商提供的IP地址不是真實的IP,所以無法連接上。例如,鐵通、長城寬帶等。正常情況下聯通、電信提供的是真實IP。
如果服務器所在的局域網連接到互聯網,前面經過了多個路由器,請在每個路由器都設置好相應的端口映射。
另外部分地區使用的光貓上網,需要登錄配置光貓,在光貓中開放端口映射。
在軟件連接設置中,服務器地址要寫成互聯網IP。如下圖:
互聯網用戶訪問服務器為了安全可以通過數據庫的動態端口來訪問,
路由器中不映射Sqlserver2005默認的1433端口,映射Sql2005的動態端口。動態端口的查看方法如下圖:
使用動態端口訪問時,在軟件連接設置中,需要在IP地址后面加端口號,輸入格式如下圖:
注:有些路由器支持端口轉換,在設置端口映射時,可以設置內部端口和外部端口,這樣就不需要使用數據庫動態端口,
只要設定內部端口為1433,外部端口在規則范圍內任意設置一下,即可通過外部端口訪問數據庫。
安裝域名解析軟件
使用固定IP上網的用戶是不需要安裝域名解析軟件的,而使用動態IP上網的用戶因為IP不固定,則需要安裝域名解析軟件,
把域名和局域網綁定,每次通過檢查域名來找到當前服務器所在的網絡的真實IP地址。
把路由器端口映射設置完成,使用互聯網IP可以正常訪問局域網服務器后,我們開始安裝域名解析軟件。
打開光盤或下載的“金石服務器安裝包32位”或(金石服務器安裝包64位)目錄,
找到 金石域名解析程序安裝.exe 開始安裝域名解析程序。如下圖:
安裝過程無任何技巧,選好路徑直接下一步就可以了。
安裝完成后,在桌面打開快捷方式,在彈出的對話框中注冊新域名。然后使用新域名登陸。
登陸后,會自動顯示當前外網的ip地址,如下圖:
然后我們使用動態域名來登錄軟件,設置格式如下圖所示,選擇使用金石解析域名,然后在服務器域名輸入我們注冊的域名。
如果使用的Sql2005動態端口,或在路由器設置了外部端口,要在域名后面加端口號,如下圖:
注:除了金石解析域名也可以安裝其他域名解析軟件,例如花生殼、3322等。使用其他域名解析軟件,
在做連接設置時直接選擇使用IP或計算機名稱,不要選擇金石解析域名。如下圖是使用的3322域名解析:
另外一些路由器直接支持域名解析不要安裝軟件。如下圖: