原文地址:http://www.yxxrui.cn/article/116.shtml
未經許可請勿轉載,如有疑問,請聯系作者:yxxrui@163.com
公司的網絡沒有固定的公網IP地址,但是能夠保證的是,每次動態分配的IP地址均為獨立的公網IP,只是每次分配后會在1-2天后更換,或者重啟路由器后更換,為了能夠把這個公網IP利用起來,大家常用的是使用花生殼之類的軟件來操作,我使用過花生殼的多款產品,挺好的,就是有一下幾個缺點:
1、需要使用花生殼上購買的域名才行,或者使用免費的可域名,其丑無比
2、不穩定,也很慢
但是為了解決問題,我開始摸索自己搞定它,公司域名從阿里雲上購買,阿里雲提供雲解析技術免費版,提供通過api來管理域名的功能,當我看到該文檔的時候直接就看到了希望,解決起來絕對沒問題了。
首先需要確認一下,有兩種情況:
1、公司服務器直接接入網線,這個時候服務器的IP就是公網IP
2、公司服務器鏈接公司路由器,路由器鏈接網線,這個時候路由器上是公網IP,而服務器上是局域網IP
第一種情況最簡單了,不需要設置什么了,第二種情況需要到路由器設置界面設置端口轉發或者直接將全部端口映射到內網的服務器IP上,這樣的話,訪問公網IP時相當於訪問內網IP,比如路由器IP為125.120.83.30,內網IP為192.168.168.168。可以將路由器中80端口映射到192.168.168.168的80端口上。
到阿里雲控制台申請accessKeyId和accessKeySecret,用來調用API的,為了簡單起見,先給域名添加一條解析記錄,這樣就不需要在程序里判斷該域名是否已創建,然后可以直接修改解析記錄了。比如我的域名為yxxrui.cn,記錄值為blog,也就是要把子域名blog.yxxrui.cn指向我自己電腦125.120.83.30上。