首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修复raspbian 10中的路由(使其持久)

修复raspbian 10中的路由(使其持久)
EN

Unix & Linux用户
提问于 2020-08-21 08:10:02
回答 1查看 397关注 0票数 1

我有一个运行raspbian的raspberry pi,我想使用它作为一个有线路由器( eth0上的DHCP服务器和wlan0上的DHCP客户端)。它开始工作,但我有一个问题,我无法解决。我的路由表每隔一段时间就会被打破。

当启动时,我有:

代码语言:javascript
复制
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 

我用以下方法修复它:

代码语言:javascript
复制
pi@raspberrypi:~ $ sudo ip route delete default via 192.168.20.254 dev eth0

我得到了(效果很好):

代码语言:javascript
复制
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配置如下:

代码语言:javascript
复制
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/基本上是空的。

我读过很多文章,但找不到满足我要求的文章。谢谢!

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-08-21 09:40:34

Dhcpd正在添加问题路由,因为您已经告诉它要这样做。

移除线

代码语言:javascript
复制
static routers=192.168.20.254

你的问题应该解决了。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/605547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档