Routing
修復 raspbian 10 中的路由(使其持久化)
我有一個執行 raspbian 的樹莓派,我想將它用作有線路由器(eth0 上的 DHCP 伺服器和 wlan0 上的 DHCP 客戶端)。它開始工作,但我有一個無法解決的問題。我的路由表定期損壞。
啟動時,我有:
pi@raspberrypi:~ $ ip route show default via 192.168.20.254 dev eth0 src 192.168.20.254 metric 202 default via 192.168.0.1 dev wlan0 proto dhcp src 192.168.0.31 metric 303 192.168.0.0/24 dev wlan0 proto dhcp scope link src 192.168.0.31 metric 303 192.168.20.0/24 dev eth0 proto dhcp scope link src 192.168.20.254 metric 202
我修復它:
pi@raspberrypi:~ $ sudo ip route delete default via 192.168.20.254 dev eth0
我得到(效果很好):
pi@raspberrypi:~ $ ip route show default via 192.168.0.1 dev wlan0 proto dhcp src 192.168.0.31 metric 303 192.168.0.0/24 dev wlan0 proto dhcp scope link src 192.168.0.31 metric 303 192.168.20.0/24 dev eth0 proto dhcp scope link src 192.168.20.254 metric 202
但過了一段時間(並在重新啟動後)它會恢復到以前的狀態。
/etc/dhcpcd.conf
配置如下:hostname clientid persistent option rapid_commit option domain_name_servers, domain_name, domain_search, host_name option classless_static_routes option interface_mtu require dhcp_server_identifier slaac private interface eth0 static ip_address=192.168.20.254/24 static routers=192.168.20.254 static domain_name_servers=208.67.222.222 207.67.220.220
/etc/network/interfaces/
基本上是空的。我已經閱讀了很多文章,但找不到能滿足我要求的文章。謝謝 !
Dhcpd 正在添加問題路由,因為您已告訴它這樣做。
刪除線
static routers=192.168.20.254
你的問題應該會消失。