最近在工作中遇到一個怔接,k8s環(huán)境切換搪泳,整體功能性測試帶來的dns解析問題,由于應用還存在APP端扼脐,所以在手機上抓包測試時岸军,需要使用到靜態(tài)ip
下面是手機WiFi的靜態(tài)ip設置圖
由于也是第一次在手機上使用這個靜態(tài)ip配置,所以這個網(wǎng)關配置瓦侮,當時是直接抄的ipconfig的艰赞,網(wǎng)絡正常
但是這個圖片是我自己的機子,同事那邊也是在同步測試肚吏,他倒騰了半天方妖,說只知道這個ip地址怎么填,這個網(wǎng)關還沒搞懂怎么填罚攀,怎么填都是錯的党觅,所以問題來了:當你只知道ip地址的時候,怎么去確定
"子網(wǎng)掩碼"斋泄、"網(wǎng)關地址"
- 首先杯瞻,我們來回顧下問題發(fā)生的場景:
由于切換k8s環(huán)境,新k8s環(huán)境使用的域名是相同的炫掐,但是dns不同又兵,所以需要去指定特定域名去走特定的dns請求解析此域名
- 使用手機端怎么去指定特定的域名解析到特定的dns(
使用PC端大家都知道直接改hosts文件就行了
)
設置手機WiFi的靜態(tài)ip即可達到和PC端解析hosts一樣的效果,但是怎么去設置 - 比如www.baidu.com域名,指定到需要解析的ip地址為:10.8.70.150如何去設置沛厨?
1.根據(jù)初步的靜態(tài)ip地址設置:10.8.70.150/24可知宙地,網(wǎng)絡前綴為24,轉換成二進制就是:00001010.00001000.01000110.10010110
這里要給大家補一下計算機網(wǎng)絡原理中相關的知識點了:
ip地址:網(wǎng)絡位+主機位(上面加粗部分)
網(wǎng)絡前綴:網(wǎng)絡位
子網(wǎng)掩碼:網(wǎng)絡位全為1逆皮,主機位全為0
網(wǎng)段計算:使用ip地址的二進制與子網(wǎng)掩碼進行按位與計算
默認網(wǎng)關地址計算:網(wǎng)段+主機位網(wǎng)關地址計算
2.子網(wǎng)掩碼根據(jù)網(wǎng)絡前綴推算得出:11111111.11111111.11111111.00000000(轉為10進制為:255.255.255.0)
3.網(wǎng)段為:10.8.70.0
4.默認網(wǎng)關地址計算:主機位(10010110)除最后一位全置1后得到的結果是:11111110轉換成10進制為254宅粥,所以最后結果為:網(wǎng)段+網(wǎng)關地址=10.8.70.254
文后來理解延伸:
其實網(wǎng)關地址可以具象化理解為真實地址,例如xx省.xx市.xx縣(鎮(zhèn)/街道).xx門牌號电谣;
再比如:xx省.xx縣.xx網(wǎng)吧.xx臺機
``