raspberry-pi4 - K3s Flannel 接口通过覆盖路由表条目来阻止流量
问题描述
我正在k3s
Raspberry Pi 4 (Raspbian GNU/Linux 10) 上安装代理,但遇到以下问题:
当我启动 k3s 代理时,所有网络流量都被阻止,因为flannel
向路由表添加了覆盖条目(具有较低的度量)
这是我开始之前的网络接口和路由表k3s
:
$ ip a
1: lo: [...]
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether e4:5f:01:3c:cb:b0 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether e4:5f:01:3c:cb:b1 brd ff:ff:ff:ff:ff:ff
inet 192.168.11.7/24 brd 192.168.11.255 scope global noprefixroute wlan0
valid_lft forever preferred_lft forever
inet6 fe80::4cd2:3438:9850:12/64 scope link
valid_lft forever preferred_lft forever
$ ip ro
default via 192.168.11.1 dev wlan0 src 192.168.11.7 metric 303
192.168.11.0/24 dev wlan0 proto dhcp scope link src 192.168.11.7 metric 303
以下是运行时的接口和路由表k3s
:
$ k3s agent --flannel-iface wlan
[...]
$ ip a
1: lo: [...]
2: eth0: [...]
3: wlan0: [...]
15: flannel.1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue state UNKNOWN group default
link/ether 3e:67:43:a9:0a:b4 brd ff:ff:ff:ff:ff:ff
inet 10.42.4.0/32 scope global flannel.1
valid_lft forever preferred_lft forever
inet 192.168.11.7/24 brd 192.168.11.255 scope global noprefixroute flannel.1
valid_lft forever preferred_lft forever
inet6 fe80::cef8:2a6c:6b05:da4b/64 scope link
valid_lft forever preferred_lft forever
$ ip ro
default via 192.168.11.1 dev flannel.1 src 192.168.11.7 metric 214
default via 192.168.11.1 dev wlan0 src 192.168.11.7 metric 303
10.42.0.0/24 via 10.42.0.0 dev flannel.1 onlink
10.42.2.0/24 via 10.42.2.0 dev flannel.1 onlink
192.168.11.0/24 dev flannel.1 proto dhcp scope link src 192.168.11.7 metric 214
192.168.11.0/24 dev wlan0 proto dhcp scope link src 192.168.11.7 metric 303
=> 为什么要创建本地非虚拟网络的路由192.168.0.0/24
?如何禁用这些路由的创建?我还缺少其他东西吗?
提前致谢
解决方案
我几乎自我回答了我的问题:降低wlan0
解决问题的指标。
默认情况下,在 Raspberry 上,与wlan
接口关联的路由具有更高的度量标准,因为它们被认为是比有线 eth0
接口更不稳定的链路
使固定:
# In /etc/dhcpcd.conf:
[...]
iface wlan0
[...]
metric 42
瞧!
推荐阅读
- spring - responseContainer 的 Swagger 2 注释是什么?
- python - 使用 FastAPI 从下拉菜单中获取数据
- java - JMH + Maven。BenchmarkList 进入错误的 JAR
- python - Tensorflow:对象检测API,加载模型需要很长时间
- angular - TypeError:无法分配给对象“[object Object]”角度的只读属性
- html - 是否可以在 IMG 标签中使用 SVG?
- python - 使用 apache 在 aws lightsail 上部署 django
- jit - 运行“npm run dev”时出现 Tailwind jit 编译器错误
- python - 将大型数据集处理成 numpy 数组
- python - 找不到 GDAL 库(与 Hana 的连接)