iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 20
1
DevOps

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

Day 20 學校裡面會鎖對外流量怎麼辦?手邊又剛好有一台分享器

  • 分享至 

  • xImage
  •  

今天也是個實例題

由於學校的需求,連上學校的內網僅可存取公司內部的東西,而連上外網則可存去外部網路的東西,這兩件事情該怎麼在raspberry pi 裡面設定呢?

示意圖

https://ithelp.ithome.com.tw/upload/images/20200926/20121039AeuSZ1ovRj.png

Raspberry pi 4僅有一個ethernet的介面eth0,我們使用該介面連接外網,取得DHCP的IP為10.1.253.101/24
另一個接內部網路的介面我們使用USB乙太網路轉接器連上raspberry pi 4的USB3.0介面,建立eth1裝置,並使用該介面取得內部的DHCP IP為172.20.11.131/25,而公司內部有兩個網段,分別為140.127.220.0/24的網段,另一個為10.0.218.0/24的網段,接下來該怎麼設定raspberry pi 4 的routing table呢?

對外連線的IP都給default

確保default走的是eth0,並確認是透過10.1.253.1連到外網(限制scope!!)
ip route add default via 10.1.253.1 dev eth0

確認可以連到10.1.253.0/24網段

基本上得到DHCP的IP之後會自行建立這條routing rule,但是沒有建立的情況下可以使用,由於該網段在該scope內為直接連線,因此不用設定gateway
ip route add 10.1.253.0/24 dev eth0

確認走學校內網的時候機器不要亂來

學校給的機器連接到raspberry pi 4的機器的IP為172.20.11.254/25,因此該網段的名稱為172.20.11.128/25,這邊要注意一下,不要被/25給騙惹,因此要這樣設定,確保可以ping 到該網段的其他機器
ip route add 172.20.11.128/25 dev eth1

確認可以連到NAS那台機器的網段

由於NAS所在的網段需要透過gateway轉送才能抵達,因此需要建立一個via 172.20.11.254的rule,該設定方法為ip route add 140.127.220.0/24 via 172.20.11.254 dev eth1

接著,跟上述類似,設定web那台機器的網段

ip route add 10.0.218.0/24 via 172.20.11.254 dev eth1

就完成所有該設定的項目了,這應該是很多人想要放在公司裡的東西XD,說不定改一下網段就可以在公司裡使用囉!


上一篇
DAY19 之 IPv6的FE80網段是什麼?
下一篇
Day 21 幫Mac用上iproute2吧!
系列文
不是工程師也能看懂的routing小技巧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言