阿里雲的ESC建站需要在安全組放通一些端口才能正常訪問,所以我們在開放端口的時候就直接設置了全部ip可訪問,授權對象填入0.0.0.0/0,意味着允許全部ip訪問或者禁止全部ip訪問。
但是我們有了一個新的需求,我們想讓這個端口只能固定ip段可訪問,假如我們當前本地的ip地址是123.123.123.123,我們可以直接將這個ip填入授權對象一欄,以達到只允許這個ip訪問的目的。
但是,問題來了,我們家庭使用的寬帶網絡的ip地址並不是唯一的,同時幾百個人共享一個ip也是可能的,這就意味着我們之前填入的ip地址是會不停變化的,我們之前的ip是123.123.123.123,可能過了兩天就變成了123.123.122.111,同時,我們授權的那個ip地址和現在的ip不符,於是我們就無法訪問這個端口了。
所以,我們就要使用CIDR網段格式來進行ip段的控制。關於這個網段的說明,阿里雲官網也沒有明確的說明(也可能是我沒找到)
我們之前所用的0.0.0.0/0就是這個格式,他代表着全部的ip
我們先看一下CIDR網段格式
| 所有IP 0.0.0.0/0 | |
| A級段 192.168.1.1/8 | |
| 表示192.0.0.0-192.255.255.255 | |
| 對應子網掩碼格式 192.168.1.1/255.0.0.0 | |
| B級段 192.168.1.1/16 | |
| 表示192.168.0.0-192.168.255.255 | |
| 對應子網掩碼格式 192.168.1.1/255.255.0.0 | |
| C級段 192.168.1.1/24 | |
| 表示192.168.1.0-192.168.1.255 | |
| 對應子網掩碼格式 192.168.1.1/255.255.255.0 |
現在我們對比一下我們主機所變化的ip
| 變化之前 | 變化之后 |
|---|---|
| 123.123.123.123 | 123.123.122.111 |
通過對比發現,只有第二個點后面的內容發生了改變,和上面的B級段吻合,所以我們就可以將授權對象設置為123.123.123.123/16,這樣就可以實現123.123.0.0到123.123.255.255這個區間內的所有ip訪問了。

