在 Day 2 时,我们有与大家分享并安装 Proxmox VE 虚拟化管理平台。
那今天,我们要来部署一下独立的 Home Lab,在 2020 年的 iTHome 铁人赛,我有写一篇介绍 Linux 路由的基本概念,有兴趣的可以到 这边 参考一下。
那我们今天则快速的复习一下静态路由及路由表。
每台路由器都会有对应的路由表,其中包含了「动态路由」及「静态路由」
静态路由,顾名思义就是「非动态的路由」。
我们需要手动指定某一条路由的 Gateway 或 Port,路由器会将发往该路由的封包,往那个 Gateway 或 Port 发送。
以 Linux 为例,静态路由使用 ip route
的指令来建立。
你需要在 Linux Kernel 中打开封包转发的功能,否则你无法将其他 VM 的封包转发到其他网卡上
echo "
net.ipv4.conf.all.forwarding = 1
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv6.conf.all.proxy_ndp = 1
net.ipv6.conf.all.accept_ra = 2
" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
假设我们今天想要让 8.8.8.8/32 这条路由走 10.99.0.1 出去,我们可以使用这个指令来新增
ip route add 8.8.8.8/32 via 10.99.0.1
假设今天我们有两个内网,分别隶属於不同的路由器。两台路由器在同一个 LAN 上或有互连
R1 的资讯如下
R2 的资讯如下
我们要让两个网段 (192.168.0.0/24 与 192.168.1.0/24) 可以彼此互连,我们可以使用此指令来新增。
R1: ip route add 192.168.1.0/24 via 10.0.0.2
R2: ip route add 192.168.0.0/24 via 10.0.0.1
路由追踪的结果会像这样
讲完静态路由後,我们稍微还提一下路由表的概念吧。
每台装置都有路由表,无论是 Windows、Linux 或是 macOS,路由表是不可或缺的!
举例来说,我们常使用的 Windows 系统。
当电脑接上网路,从 DHCP 拿到 IP 後,会有一个预设闸道,我们也可以称之为「预设路由」。
这条预设路由,可以将系统的所有网路封包(发往 0.0.0.0/0 的封包)往那条 Gateway 送,闸道会再将其送给其他路由器。
而在一般的路由器上,可能还会包括其他动态路由 ex: BGP, OSPF 等。
以下为 Juniper 路由器的截图,收了整个 IPv4 Full Table,所以共有 86 万条路由左右。
<<: [Day3] HTTP Verb/Method Tampering - HTTP 动词窜改
今天要来实作灭火的行为,包含了水柱的喷射以及火焰的熄灭,那就继续看下去吧! 目录 为火焰添加碰撞器 ...
环境 Windows 10 21H1 ETW 介绍 历史 ETW (Event Tracing fo...
Anthos Attach Cluster (AAC) instruction Date: 2021...
旋钮控制 LED 亮度 教学原文参考:旋钮控制 LED 亮度 这篇文章会介绍如何使用旋钮 ( 可变电...
聊完测试金字塔,让我们回到单元测试。 在这篇中,我们会从单元测试的控制与撰写开始,一路带到单元测试与...