之前在學校的時候,就有學過這些內容,但那時候都學的一知半解,直到工作之後因為要模擬客戶的網路環境,實際用兩台router跟很多電腦才算是真的搞懂這些,在這邊也將這些內容記下
學會了這個,未來如果需要幫家裡設定多台的wifi機,就可以知道應該怎麼設定
當打開電腦的網路設定,通常會有一個位置來讓你設定
IP
Mask(遮罩)
Default Gateway(預設閘道)
IP就是每台電腦的門牌號碼
Mask主要是用來判斷如果有一個新的要求要送到指定的ip,應該直接問內網就好,還是要請default gateway幫你轉送
Default Gateway就是幫你將內網的要求轉發到外部網路的一個server
如果想要查看自己的要求中間經過多少節點,在linux或是mac中可以使用
traceroute <target ip>
比如
我現在電腦ip跟遮罩是
❯ ifconfig | grep 192.168
inet 192.168.50.37 netmask 0xffffff00 broadcast 192.168.50.255
ip: 192.168.50.37
mask: 255.255.255.0
traceroute 8.8.8.8
❯ traceroute 8.8.8.8 ─╯
traceroute to 8.8.8.8 (8.8.8.8), 64 hops max, 40 byte packets
1 rt-ac1200_v2-a1e0 (192.168.50.1) 14.499 ms 2.033 ms 1.880 ms
2 192.168.0.1 (192.168.0.1) 2.726 ms 2.659 ms 2.664 ms
3 10.63.127.254 (10.63.127.254) 10.995 ms 9.643 ms 9.963 ms
4 192.168.101.73 (192.168.101.73) 10.604 ms 11.031 ms 9.927 ms
5 leekuan-br93-1-po301-ar93-1.ix.kbtelecom.net (203.187.22.33) 12.088 ms 13.400 ms 11.950 ms
6 tpnoc1-nc93-po96-leekuan.ix.kbtelecom.net (203.187.23.41) 12.293 ms 12.847 ms 12.106 ms
7 tpnoc1-p93-2-eth1-50-nc93.ix.kbtelecom.net (203.187.6.134) 13.379 ms 12.738 ms 14.219 ms
8 chief-p93-2-eth1-54-tpnoc1.ix.kbtelecom.net (203.187.6.90) 15.305 ms
chief-p93-2-po86-tpnoc1.ix.kbtelecom.net (203.187.9.66) 15.000 ms
chief-p93-2-eth1-54-tpnoc1.ix.kbtelecom.net (203.187.6.90) 13.355 ms
9 72.14.213.145 (72.14.213.145) 15.124 ms
142.250.169.114 (142.250.169.114) 13.593 ms
72.14.216.61 (72.14.216.61) 14.525 ms
10 *^C
在上面這個描述就可以看到
我的要求要到8.8.8.8
第一步因為8.8.8.8不在內網範圍內,所以會先去問default gateway 192.168.50.1
第二步的192.168.0.1
是我租屋處的房東的route以及他的default gateway
接下來就依照這個邏輯一路往外問,直到找到8.8.8.8