링크다운이 포함된 기본 경로

링크다운이 포함된 기본 경로

enp0s18에 링크가 없으면

root@route:~# ip r
default via a.a.a.1 dev enp0s18 metric 10 linkdown 
default via a.a.b.1 dev enp0s10 metric 20 onlink linkdown 
default via x.x.x.49 dev wwx001e101f0000 metric 30 

linkdown기본적으로 xxx49로 전환될 것으로 예상되지만 라우팅을 시도합니다.

root@route:~# ping -n ya.ru
PING ya.ru (87.250.250.242) 56(84) bytes of data.
From a.a.a.231 icmp_seq=1 Destination Host Unreachable
From a.a.a.231 icmp_seq=2 Destination Host Unreachable
From a.a.a.231 icmp_seq=3 Destination Host Unreachable
^C

링크 상태

4: enp0s10: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
    link/ether 1c:af:f7:08:27:e2 brd ff:ff:ff:ff:ff:ff
5: enp0s18: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
    link/ether 00:13:d3:14:83:f1 brd ff:ff:ff:ff:ff:ff

결과: 교통 블랙홀

답변1

새 커널에는 새로운 기본값이 있습니다. 해결책은

echo 1 > /proc/sys/net/ipv4/conf/enp0s10/ignore_routes_with_linkdown
echo 1 > /proc/sys/net/ipv4/conf/enp0s18/ignore_routes_with_linkdown

새 기본값을 설정합니다.

echo net.ipv4.conf.all.ignore_routes_with_linkdown=1 > /etc/sysctl.d/10-linkdown.conf
sysctl -p /etc/sysctl.d/10-linkdown.conf

답변2

나는 또한 "비활성 링크 다운"과 같은 문제에 직면하고 있습니다

/etc/sysctl.d/10-linkdown.conf그리고 내 개발 보드에는 파일이 없습니다.

그래서 해결책을 시도했습니다. " echo 1 > /proc/...../ignore_routes_with_linkdown"

다음으로, IP 라우팅 디스플레이를 확인하면 "dead inactive linkdown"이 표시됩니다.

의견/제안이 있으신가요?

관련 정보