새 경로를 추가하는 동안 "RTNETLINK 답변: 네트워크에 연결할 수 없습니다."?

새 경로를 추가하는 동안 "RTNETLINK 답변: 네트워크에 연결할 수 없습니다."?

10.2.64.x IP를 갖춘 SLES12가 있습니다.

10.2.50.x IP를 추가하고 싶습니다.

이전에는 라우팅이 다음과 같습니다.

SERVER:~ # netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         10.2.64.1       0.0.0.0         UG        0 0          0 foo
10.2.64.0       0.0.0.0         255.255.255.0   U         0 0          0 foo
...
SERVER:~ #

그런 다음 새로운 10.2.50.x IP를 가져옵니다.

SERVER:~ # ifup foo2
foo2       up
SERVER:~ #

그러면 라우팅은 다음과 같습니다.

SERVER:~ # netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         10.2.64.1       0.0.0.0         UG        0 0          0 foo
10.2.50.0       0.0.0.0         255.255.255.0   U         0 0          0 foo2
10.2.64.0       0.0.0.0         255.255.255.0   U         0 0          0 foo
...
SERVER:~ #

따라서 10.2.50.0 패킷이 잘못된 방향(???)으로 이동하는 것처럼 보이므로 삭제합니다.

SERVER:~ # ip route del 10.2.50.0/24 via 0.0.0.0 dev foo2
SERVER:~ #

그런 다음 좋은 라우팅 항목(적어도 AFAIK)을 추가하려고 합니다.

SERVER:~ # ip route add 10.2.50.0/24 via 10.2.50.1 dev foo2
RTNETLINK answers: Network is unreachable
SERVER:~ #
SERVER:~ # ping -c 1 -w 1 10.2.50.1|grep loss
1 packets transmitted, 1 received, 0% packet loss, time 0ms
SERVER:~ # ifdown foo2
SERVER:~ #

하지만 "RTNETLINK 답변: 네트워크에 연결할 수 없습니다"라는 메시지가 표시되었습니다.

Q: 내가 무엇을 놓치고 있나요? 적절한 라우팅 항목을 추가할 수 없는 이유는 무엇입니까?

또한 foo2가 UP인 동안에는 10.2.64.x IP를 핑할 수 없습니다.

나는 네트워킹하는 사람이 아닙니다. 올바른 라우팅을 가진 두 개의 IP가 있기를 바랍니다 :)

관련 정보