在 Linux 上安裝 DHCP 伺服器

我時常用 Linux 系統當作路由器,理由很簡單,因為虛擬機需要。 但想了想,既然都這樣做了,何不寫下部落格呢? 那麼… 開始安裝吧! 安裝 isc-dhcp-server 首先,我們需要先安裝一個套件,名為 isc-dhcp-server sudo apt install isc-dhcp-server 設置 DHCP Server 安裝完成後,我們需要編輯設定檔 /etc/dhcp/dhcpd.conf 範例大概像這樣 option domain-name "network.steveyi.net"; # 網域名稱 option domain-name-servers 8.8.8.8; # DNS Server default-lease-time 600; # 預設租賃時間 max-lease-time 3600; # 最大租賃時間 authoritative; # 網段,這邊分配 /24 使用 subnet 10.121.210.0 netmask 255.255.255.0 { range 10.121.210.1 10.121.210.253; option subnet-mask 255.255.255.0; option routers 10.121.210.254; } 接著,我們需要編輯發 DHCP 包的網卡 /etc/default/isc-dhcp-server 最後,輸入 service isc-dhcp-server restart 這樣就完成囉~

April 11, 2021 · SteveYi

透過 ASN 指定網路出口

在去年一月時,我申請到了自己的第一個 ASN - AS209557,也做了很多酷實驗! 今天,我改造了我家的路由,並可以指定 ASN 走哪條路出去 首先,先說一下我家的路由器資訊 Ubuntu 20.04 軟路由 Bird2 (Internet Routing Daemon) 網路環境(包括 VPN 隧道) 中華電信 PPPoe 非固定制 IP 100/40M 到 TANet 的 WireGuard Tunnel 到 GCP 的 WireGuard Tunnel 到 Vultr 的 WireGuard Tunnel 那主要做法是要將 AS1659 及 AS6939 的網走 TANet AS60614 走 Vultr 其餘的走中華電信 並全部開啟 NAT 整個家中內網處於一個 VRF (vrf_HOME) 中 PS.但下方文章會直接收入 Kernel 安裝 bird2 首先,我們要先安裝 bird2,這是一個路由進程軟體。 可以處理 BGP, OSPF, ISIS, Static Route… 等等的路由 Debian & Ubuntu:...

February 6, 2021 · SteveYi

透過 BGP 組建不同網段互通

小時候常常為了家中的網路管理而困擾。 舉例來說,我家有三個樓層、三台路由器。並讓三個路由器後的設備可以互通,但是如果我三台路由器都打開 DHCP Server 的話,三台將會是獨立的網段而不互通。 後來發現如果使用 bridge(橋接)的方式將一台路由器當作 DHCP Server,其他的當作 AP 或 Switch,就可以達到網段相同且可以互通了! 不過,這次我們要做的是跨 L3 的「異地組網」,沒辦法去做到使用同一個的 DHCP Server 來連接,所以就會有兩個網段。 那之前有跟大家分享過 FRRouting 安裝教學,所以我們也可以透過 BGP 及 VPN Tunnel 來組建不同區域網段互通。 事前準備 路由器須為 Linux 系統,或是可以使用 BGP 功能的路由器。 e.g. RouterOS, Cisco IOS, Junos, etc. Linux 路由套件,這邊推薦以下兩種: FRRouting (FRR) BIRD Router: R1 R2 以 FRRouting 來做 BGP 互連 本篇將以 FRRouting 作為示範。 PS. 雙方路由器必須支持 BGP,否則只能使用 NAT 設備來進行互通了 設定路由器 IP 地址 我們先在雙方路由器配置好路由器 IP R1: 10.0.1.1/24 DHCP 分配 10.0.1.2 - 10....

August 11, 2020 · SteveYi