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"이 표시됩니다.
의견/제안이 있으신가요?