iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 3
1
DevOps

不是工程師也能看懂的routing小技巧系列 第 3

正式進入routing

看懂地址了,接下來的任務是怎麼走

看懂地址之後,要怎麼從忠孝東路三段走出去,靠的就是router的角色,router也就是一個聰明的人,他會跟你指路,跟你說該怎麼走,走到第幾條路出去
在網路世界中,Raspberry piraspbian通常使用eth0作為預設乙太網路接口,而wlan0作為預設Wi-Fi接口,也就是說,router會知道說林森北路要走左手邊,大同路要走右手邊,router裡面會存著一張表,顯示192.168.0.0/24走哪一個接口出去,這裡也就是router的作用

router是怎麼記住這些東西呢?

通常router裡會出現一張routing table,某些人會把它說成路由表,要知道目前的routing table長怎樣可以下這樣的指令

ip route show

隨便舉個例子,可能你的routing table會顯示成下列這樣

default via 10.1.254.253 dev eth0 proto dhcp src 10.1.254.20 metric 202
10.1.254.0/24 dev eth0 proto dhcp scope link src 10.1.254.20 metric 202
169.254.0.0/16 dev wlan0 scope link src 169.254.8.174 metric 303
192.168.4.0/24 dev wlan0 proto kernel scope link src 192.168.4.1

從上述表格可以知道這台router的routing table可以看到這個router比較笨,除了下面兩條以外的路都會直接丟到eth0
放在現實生活中也就是。

Noob:忠孝東路(8.8.8.8)怎麼走
router:高架橋(eth0)上去
Noob:大同路(140.127.5.3)怎麼走
router:高架橋(eth0)上去
Noob:你是不是只會跟我說走高架橋上去
router:沒有啊,你問我說動物園(192.168.4.2)怎麼走,我會跟你說走地下道(wlan0)

當一台router裡面所存的資訊量不夠多的時候就會變成這樣,如何把router變聰明一點,就是一門學問。
當然,router裡面還要設定iptables的東西,讓router知道哪些要進來,哪些要擋掉,哪些要特殊處理,這部分會放在比較後期的文章裡探討,敬請期待。

怎麼幫router加上指路的功能呢?

下一次將探討如何幫router加上其他路該怎麼走的功能,當然也會探討左邊的路不通時如何設定讓router自動切換成右邊的路


上一篇
了解怎麼走之前,先學會看懂自己在哪裡
下一篇
教router怎麼指路
系列文
不是工程師也能看懂的routing小技巧30

尚未有邦友留言

立即登入留言