David Hsu

    DevOps Engineering / AWS / Cloud Native

David
以SQL Server 2008 及no-ip為範例

1.上no-ip註冊一個帳號
    http://www.noip.com/

2.下載no-ip桌面管理程式,並讓他開機自動啟動
     如此一來,他就會自動偵測當前IP

3.稍微講解一下網路架構
     家用網路線在最常見的都是使用中華的數據機+無線AP
     而這種架構基本上就是中華給你一個實體對外IP,這是那台數據機的IP
     然後數據機建立一個內網,使用192.168.X.X分配IP給家裡免一個使用者
     這種IP是虛擬的,所以對我們要架設伺服器一點幫助也沒有
     你需要做的事就是進到數據機的管理模式
     將router mode 切換成 bridge mode
     如此一來,每一來電腦就會直接拿到實體IP,而不是192.168.X.X
     這樣的作法就是將你的IP暴露在外,方便架設伺服器
     當然,也方便駭客入侵,但是資安不再本篇的討論重點,所以先帶過.

    如果說你的AP無法切換到bridge mode,或是你很懶,請直接去刷dd-wrt !
     http://www.dd-wrt.com/site/index

4.然後安裝SQL server 2008
   安裝步驟就先帶過,如果有任何問題我之後會再開一板教學

5.測試連線伺服器名稱請打 你的no-ip\SQLEXPRESS,應該就可以了

此篇的重點就是使用DDNS來取代浮動IP的困擾

那如果SQL無法連接請檢查:

1.進到SQL 組態設定,查看SQL Server以及SQL Server Browser是否開啟及正常運作

2.進到SQL組態設定,查看TCP/IP 及具名管道 以及 Share memory是否為開啟狀態
    這邊開啟的用意就是讓外面的人可以連進來,因為SQL預設是不開放的

3.檢查防火牆是否有設定讓1433 port 通過,如果不會設定就先把防火牆全關試試看

4.如果是找不到伺服器,請開cmd,ping一下你的ddns看看是否正常運作



comments powered by Disqus

Categories

Recent posts