{"componentChunkName":"component---src-templates-page-js","path":"/2013/09/09/Windows-Azure-Virtual-Network之Point-to-Site連線/","result":{"data":{"markdownRemark":{"frontmatter":{"title":"Windows Azure - Virtual Network之Point-to-Site連線","date":"09 September 2013","author":"Sky Chang","excerpt":null,"tags":["Azure"],"coverImage":null},"id":"065d55c3-80d3-5f5f-9124-73816a0cf18b","html":"<p>之前po過<a href=\"http://msdn.microsoft.com/library/windowsazure/dn133792.aspx#bkmk_ClientConfig\">Windows Azure Virtual Network</a>的基本設定，但那篇，只有講到如何讓Azure上的VM用我們想要的網段與位置，而今天，我們要再進階一點，來設定Local端的一臺電腦和Azure上的VM進行連線。</p>\n<p>還記得以前沸沸揚揚的吵著私有雲好還是公有雲好，其實相信未來的走向，一定是混和雲架構，而要讓Windows Azure能混和本地與雲，那Virtual Network就是一個很重要的功能了，小弟我在<a href=\"http://msdn.microsoft.com/library/windowsazure/dn133792.aspx#bkmk_ClientConfig\">前篇</a>的時候，有講過如何讓Azrue的VM用我們只定的私有網段；但要達到混和雲，就必須讓我們Local的電腦能連上去，變成Azure私有網段的一員，也因此，Azure的VPN就顯得額外重用。</p>\n<p>其實以目前的Azure Virtual Network有兩種VPN的模式來連線，一種是今天要提的Point-to-Site一種是Site-to-Site，Point-to-Site顧名思義，就是點對站，代表的是一台電腦連進這個私有的網段裡面，也是比較簡單的作法；但有的時候，可能會需要把整個公司的網段連進去Azure的這個私有網段裡面，那時，如果要一台一台去設定，應該會瘋掉吧，所以就有Site-to-Site的做法。</p>\n<p>早期，Azure Virtual Network只有Site-to-Site，而且只能搭配貴森森的機器，但隨著Windows Server 2012的問世，現在Windows Server 2012也可以用軟體的方式來取代貴森森的機器，不過Site-to-Site的作法環境比較複雜，等小弟有時間買機器後，我們再來測試看看吧!!所以今天先來Point-to-Site，將Local的Windows Server 2012 R2連線到Windows Azure上的網段去吧!!</p>\n<p>這邊，我們假設從新開始，當然，如果已經有一個Virtual Network，也可以直接進去設定。</p>\n<p><a href=\"http://lh4.ggpht.com/-25ZgfqFpb-I/Ui0nPIZOOZI/AAAAAAAAHVc/jWtZ-Hj5hmw/s1600-h/image%25255B3%25255D.png\"><img src=\"http://lh3.ggpht.com/-xPMdKIs4Hr0/Ui0nQO4l4vI/AAAAAAAAHVk/E156BrR00B8/image_thumb%25255B1%25255D.png?imgmax=800\" alt=\"image\" title=\"image\"></a></p>\n<p>這邊的步驟和<a href=\"http://msdn.microsoft.com/library/windowsazure/dn133792.aspx#bkmk_ClientConfig\">前篇</a>其實差不多，輸入一下名稱，而且必須要有同質群組，不明白的朋友們，就麻煩讀一下<a href=\"http://msdn.microsoft.com/library/windowsazure/dn133792.aspx#bkmk_ClientConfig\">前篇</a>了。</p>\n<p><a href=\"http://lh3.ggpht.com/-jgN-OdtImBM/Ui0nQ4s6oYI/AAAAAAAAHVs/x78fdSl9LuE/s1600-h/image%25255B7%25255D.png\"><img src=\"http://lh3.ggpht.com/-mPtwWoN8ZxU/Ui0nRp8D1GI/AAAAAAAAHV0/e4GCIMIhZBM/image_thumb%25255B3%25255D.png?imgmax=800\" alt=\"image\" title=\"image\"></a></p>\n<p>這裡比較重要的是，要勾選設定點對站VPN。</p>\n<p><a href=\"http://lh4.ggpht.com/-oZnU_7QgCuk/Ui0nSfEt3nI/AAAAAAAAHV8/rfSN9-r-tHk/s1600-h/image%25255B12%25255D.png\"><img src=\"http://lh5.ggpht.com/-gzHa7ZaR7l0/Ui0nTDF_plI/AAAAAAAAHWE/e9lP8yqmUcU/image_thumb%25255B6%25255D.png?imgmax=800\" alt=\"image\" title=\"image\"></a></p>\n<p>其餘的設定，就和<a href=\"http://msdn.microsoft.com/library/windowsazure/dn133792.aspx#bkmk_ClientConfig\">前篇</a>差不多了，選擇自己要的網段之類的。</p>\n<p><a href=\"http://lh5.ggpht.com/-J6Sf44sx2WQ/Ui0nUHSLmEI/AAAAAAAAHWM/UZqxFdqit30/s1600-h/image%25255B17%25255D.png\"><img src=\"http://lh6.ggpht.com/-pYtD5vfdnSQ/Ui0nUx1NI7I/AAAAAAAAHWU/ISPt2dI3dvE/image_thumb%25255B9%25255D.png?imgmax=800\" alt=\"image\" title=\"image\"></a></p>\n<p>因為我們有要使用VPN，所以要加入閘道子網路。</p>\n<p><a href=\"http://lh5.ggpht.com/-N00JuwzEOdU/Ui0nV1-M46I/AAAAAAAAHWc/X7-VbnxPr9I/s1600-h/image%25255B27%25255D.png\"><img src=\"http://lh5.ggpht.com/-ndXsBhx91rw/Ui0nWxlYYiI/AAAAAAAAHWk/9IQWvubah48/image_thumb%25255B15%25255D.png?imgmax=800\" alt=\"image\" title=\"image\"></a></p>\n<p>完成之後，我們要進去剛剛設定好的網路，去做閘道的開啟。</p>\n<p><a href=\"http://lh5.ggpht.com/-b8sI4QkM8i8/Ui0nX4w8AaI/AAAAAAAAHWs/0UEEYqBaEqU/s1600-h/image%25255B32%25255D.png\"><img src=\"http://lh6.ggpht.com/-SQCAIFQ8W3I/Ui0nYnc6l5I/AAAAAAAAHW0/bsrO6ISId0I/image_thumb%25255B18%25255D.png?imgmax=800\" alt=\"image\" title=\"image\"></a></p>\n<p>如下圖，選擇建立閘道，就可以了 ( 這裡設定時間會很久喔…. )</p>\n<p><a href=\"http://lh6.ggpht.com/-KuH_Hl-Q_hY/Ui0nZYXjxzI/AAAAAAAAHW8/q_oWV6eY-Qs/s1600-h/image%25255B37%25255D.png\"><img src=\"http://lh4.ggpht.com/-Io3V3mG7ves/Ui0naT6ZDqI/AAAAAAAAHXE/UPh9bTOy0bw/image_thumb%25255B21%25255D.png?imgmax=800\" alt=\"image\" title=\"image\"></a></p>\n<p>完成了Azure上基本的設定後，我們要回到Locl端來設定憑證，畢竟Azure上的網段，不能隨隨便便就給人連上阿!!所以我們從這邊開始，要一連串的設定憑證~</p>\n<p>首先我們要用administrator的權限開啟Visual Studio的開發人員命令提示字元，通常如果有裝Visual Studio就可以從開始裡面找的到；會用到這個cmd的原因是因為，我們要下makecert這個指令，而vs的開發人員命令提示字元就已經includ了，不用我們自己去到makecert的目錄下指令。</p>\n<p>接下來，我們要下如下的指令，而&#x3C;RootCertificateName>這個可以替換成你想要的名稱。</p>\n<blockquote>\n<pre>makecert -sky exchange -r -n \"CN=&lt;RootCertificateName&gt;\" –pe -a sha1 -len 2048 -ss My</pre><pre>當輸入完畢後，就會在加入這個憑證進去這台電腦，到目前為止，這是設定Root憑證，到時候我們會把Root憑證傳到Azure，讓Azure知道，這是合法的。</pre>\n</blockquote>\n<p><a href=\"http://lh3.ggpht.com/-J23z7lYoaEU/Ui0uapgTpSI/AAAAAAAAHZU/dnVNVLtw-wo/s1600-h/image%25255B79%25255D.png\"><img src=\"http://lh6.ggpht.com/-q6gDT-Y8nWU/Ui0ubtTmj2I/AAAAAAAAHZc/g_LbAmHNX-Y/image_thumb%25255B45%25255D.png?imgmax=800\" alt=\"image\" title=\"image\"></a></p>\n<p>成功建立後，我們可以從執行這邊輸入certmgr.msc來打開憑證管理。</p>\n<p><a href=\"http://lh3.ggpht.com/-BSZRPzpuZSc/Ui0ncu3rJCI/AAAAAAAAHXc/vTrmBJ-ZPso/s1600-h/image%25255B46%25255D.png\"><img src=\"http://lh4.ggpht.com/-uaz6Xqkmtck/Ui0ndVt5K-I/AAAAAAAAHXk/t3jGzhC5GL4/image_thumb%25255B26%25255D.png?imgmax=800\" alt=\"image\" title=\"image\"></a></p>\n<p>我們可以從下圖處看到剛剛的Root憑證已經建立完成。</p>\n<p><a href=\"http://lh3.ggpht.com/-zj00J8HGBb4/Ui0nee7AO2I/AAAAAAAAHXs/FP68iI6lyUs/s1600-h/image%25255B51%25255D.png\"><img src=\"http://lh4.ggpht.com/-_QamU4hUyoA/Ui0nfI5qwlI/AAAAAAAAHX0/EAS7SS4Wfs8/image_thumb%25255B29%25255D.png?imgmax=800\" alt=\"image\" title=\"image\"></a></p>\n<p>接下來，我們要利用Root憑證建立Client憑證，Client憑證會放在Client端，輸入以下指令建立Client端憑證；要注意的是&#x3C;RootCertificateName>要填入剛剛上面Root憑證輸入的名稱喔，而&#x3C;CertificateName>也是可以自由取名。</p>\n<blockquote>\n<pre>makecert.exe -n \"CN=&lt;CertificateName&gt;\" -pe -sky exchange -m 96 -ss My -in \"&lt;RootCertificateName&gt;\" -is my -a sha1</pre>\n</blockquote>\n<p>如下圖所示。</p>\n<p><a href=\"http://lh5.ggpht.com/-HxKkmj_1QAM/Ui0ucSTGE9I/AAAAAAAAHZk/92xNG-ioYhQ/s1600-h/image%25255B83%25255D.png\"><img src=\"http://lh6.ggpht.com/-Ak7FXHscm5Q/Ui0ud7A5RZI/AAAAAAAAHZs/pHBcH80oz2M/image_thumb%25255B47%25255D.png?imgmax=800\" alt=\"image\" title=\"image\"></a></p>\n<p>接下來，我們要透過憑證管理工具，把Root憑證輸出出來，並且上傳到Azure。( 是Root憑證喔，Client憑證不需要上傳到Azure )</p>\n<p><a href=\"http://lh5.ggpht.com/-gSUSrrCxEzw/Ui0uetUF1TI/AAAAAAAAHZ0/JbYcXe2qTbc/s1600-h/image%25255B87%25255D.png\"><img src=\"http://lh6.ggpht.com/-5LpC9rhlPV0/Ui0ufvbqo9I/AAAAAAAAHZ8/v5uD0KiVeLg/image_thumb%25255B49%25255D.png?imgmax=800\" alt=\"image\" title=\"image\"></a></p>\n<p>這邊如下圖所選擇，不用匯出私密金鑰。</p>\n<p><a href=\"http://lh3.ggpht.com/-MpUt891VKlM/Ui0ugVdsw1I/AAAAAAAAHaE/FdvnvP9K_Hk/s1600-h/image%25255B92%25255D.png\"><img src=\"http://lh4.ggpht.com/-C2zrPgrUsLc/Ui0uhbeRQYI/AAAAAAAAHaM/kowJ_5YHHUk/image_thumb%25255B52%25255D.png?imgmax=800\" alt=\"image\" title=\"image\"></a></p>\n<p>然後選擇目錄位置。</p>\n<p><a href=\"http://lh5.ggpht.com/-mw46qYZiCzI/Ui0uiE5rF8I/AAAAAAAAHaU/TvtJ2Ck0xEQ/s1600-h/image%25255B98%25255D.png\"><img src=\"http://lh3.ggpht.com/-C6nmq_VEWyA/Ui0uiyxCnhI/AAAAAAAAHac/6zysdKVWl9w/image_thumb%25255B56%25255D.png?imgmax=800\" alt=\"image\" title=\"image\"></a></p>\n<p>完成之後，我們回到Windows Azure看看，如果閘道已經開啟，會如下圖所示。</p>\n<p><a href=\"http://lh5.ggpht.com/-1Zn1n1c7dn8/Ui0nh-b8ZHI/AAAAAAAAHYM/x35WJBkuFFI/s1600-h/image%25255B61%25255D.png\"><img src=\"http://lh6.ggpht.com/-KODzE5Q7So0/Ui0nikuGYFI/AAAAAAAAHYU/mOFJ99mzOCs/image_thumb%25255B35%25255D.png?imgmax=800\" alt=\"image\" title=\"image\"></a></p>\n<p>接下來，我們要上傳Root憑證。</p>\n<p><a href=\"http://lh4.ggpht.com/-Pfw8hOgLV9Q/Ui0njW3xF6I/AAAAAAAAHYc/SvlIRGEILq4/s1600-h/image%25255B66%25255D.png\"><img src=\"http://lh5.ggpht.com/-1twpPdRgflU/Ui0nkLz_-aI/AAAAAAAAHYk/bEoXY0iw-Yg/image_thumb%25255B38%25255D.png?imgmax=800\" alt=\"image\" title=\"image\"></a></p>\n<p>選擇剛剛存放的目錄。</p>\n<p><a href=\"http://lh4.ggpht.com/--m9ZHjmRZTo/Ui0nlGkGVcI/AAAAAAAAHYs/BmxxcoPdnVQ/s1600-h/image%25255B70%25255D.png\"><img src=\"http://lh3.ggpht.com/-waJLqu5AC8Q/Ui0nl4paD4I/AAAAAAAAHY0/MpGNgVAFoK8/image_thumb%25255B40%25255D.png?imgmax=800\" alt=\"image\" title=\"image\"></a></p>\n<p>到這邊後，就只剩下最後一步了，我們只需要下載如下圖的VPN封裝，並把他給安裝起來。</p>\n<p><a href=\"http://lh4.ggpht.com/-rivln6cmw_I/Ui0nmqwYlXI/AAAAAAAAHY8/muUcn1FTC9I/s1600-h/image%25255B75%25255D.png\"><img src=\"http://lh6.ggpht.com/-cv8X8FvqrBY/Ui0nnqj2nqI/AAAAAAAAHZE/Rk9kVvjIjAo/image_thumb%25255B43%25255D.png?imgmax=800\" alt=\"image\" title=\"image\"></a></p>\n<p>安裝完成後，其實就可以從網路這邊看到VPN的連線圖示，我們只需要按下連線。</p>\n<p><a href=\"http://lh3.ggpht.com/-jU1f1YHAZHo/Ui0ujrPrSSI/AAAAAAAAHak/v2GhQ31tUYY/s1600-h/image%25255B102%25255D.png\"><img src=\"http://lh3.ggpht.com/-rRzPjoe-fhk/Ui0ukk3_lzI/AAAAAAAAHas/PDYKKnh3ugY/image_thumb%25255B58%25255D.png?imgmax=800\" alt=\"image\" title=\"image\"></a></p>\n<p>然後再按一次連線。</p>\n<p><a href=\"http://lh4.ggpht.com/-6vdIO3gjDpI/Ui0ulUclFRI/AAAAAAAAHa0/jF7boU78UJc/s1600-h/image%25255B106%25255D.png\"><img src=\"http://lh6.ggpht.com/-PZsBYMggK8c/Ui0umXfnNjI/AAAAAAAAHa8/X9Cli7pGYZE/image_thumb%25255B60%25255D.png?imgmax=800\" alt=\"image\" title=\"image\"></a></p>\n<p>就可以順利連線了，連線後，我們就可以從Windows Azure的管理畫面，看到目前的連線狀況( 並不會立即呈現，要過一段時間喔 )</p>\n<p><a href=\"http://lh4.ggpht.com/-Hvik4JxDjyA/Ui0unUzpohI/AAAAAAAAHbE/sup5W0PptFY/s1600-h/image%25255B110%25255D.png\"><img src=\"http://lh4.ggpht.com/-tXGZe7v8zvc/Ui0uoIGiztI/AAAAAAAAHbM/CRAbVCfkyws/image_thumb%25255B62%25255D.png?imgmax=800\" alt=\"image\" title=\"image\"></a></p>\n<p>這樣就完成了Point-to-Site的連線了，有沒有很簡單啊XDD</p>\n<h4>參考資料</h4>\n<ul>\n<li><a href=\"http://msdn.microsoft.com/library/windowsazure/dn133792.aspx#bkmk_ClientConfig\">http://msdn.microsoft.com/library/windowsazure/dn133792.aspx#bkmk_ClientConfig</a><li><a href=\"http://windows.microsoft.com/zh-tw/windows-vista/view-or-manage-your-certificates\">http://windows.microsoft.com/zh-tw/windows-vista/view-or-manage-your-certificates</a></li>\n</ul>","excerpt":"之前po過Windows Azure Virtual Network的基本設定，但那篇，只有講到如何讓Azure上的VM用我們想要的網段與位置，而今天，我們要再進階一點，來設定Local端的一臺電腦和Azure上的VM…"}},"pageContext":{"type":"posts","next":{"frontmatter":{"path":null,"title":"Visual Studio -  內建的todo list","tags":["Visual Studio"]},"fields":{"slug":"/2013/08/29/Visual-Studio-內建的todo-list/"},"fileAbsolutePath":"/home/runner/work/blog.sanc.idv.tw/blog.sanc.idv.tw/src/posts/blog.sanc.idv.tw/Visual-Studio-內建的todo-list.md"},"previous":{"frontmatter":{"path":null,"title":"ASP.NET MVC -  Mobile上的Safari自動將數字變成Phone Number","tags":["ASP.NET MVC","Browser","HTML"]},"fields":{"slug":"/2013/09/14/ASP-NET-MVC-Mobile上的Safari自動將數字變成Phone-Number/"},"fileAbsolutePath":"/home/runner/work/blog.sanc.idv.tw/blog.sanc.idv.tw/src/posts/blog.sanc.idv.tw/ASP-NET-MVC-Mobile上的Safari自動將數字變成Phone-Number.md"}}}}