고정 경로를 추가 할 수 없습니다 : SIOADDRT : 네트워크에 접근 할 수 없습니다

나는 이것을 알아 내려고 며칠 동안 벽에 머리를 부딪쳤다. 내 ifconfig는 다음과 같다.

eth0      Link encap:Ethernet  HWaddr 00:50:56:BB:XX:XX
          inet addr:192.168.36.132  Bcast:192.168.37.255  Mask:255.255.254.0

eth1      Link encap:Ethernet  HWaddr 00:50:56:BB:XX:XX
          inet addr:116.xx.xx.xx    Bcast:116.xx.xx.xx    Mask:255.255.255.192

eth0에서 나가기 위해 고정 경로를 추가하려고하면 다음 오류가 발생합니다.

servername-test:/ # route add -net 10.248.12.0 netmask 255.255.255.240 gw 192.168.36.254 dev eth0
SIOCADDRT: Network is unreachable

내 기본 게이트웨이는 다음과 같습니다

servername-test:~ # netstat -anr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
116.xx.xx.xx    0.0.0.0         255.255.255.192 U         0 0          0 eth1
192.168.238.0   192.168.36.254  255.255.255.0   UG        0 0          0 eth0
192.168.239.0   192.168.36.254  255.255.255.0   UG        0 0          0 eth0
192.168.36.0    192.168.36.254  255.255.254.0   UG        0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U         0 0          0 lo
0.0.0.0         116.xx.xx.xx    0.0.0.0         UG        0 0          0 eth1

ip route list 산출

116.66.240.64/26 dev eth1 proto kernel scope link src 116.xx.xx.xx
192.168.238.0/24 via 192.168.36.254 dev eth0
192.168.239.0/24 via 192.168.36.254 dev eth0
192.168.36.0/23 via 192.168.36.254 dev eth0
169.254.0.0/16 dev eth0 scope link
127.0.0.0/8 dev lo scope link
default via 116.xx.xx.xx dev eth1


답변

192.168.36.0/23주소가 할당되어 있음에도 불구하고 링크 로컬을 선언 하지 않았습니다. 링크 로컬 경로는 경로에 표시되지 않습니다.

192.168.36.0    192.168.36.254  255.255.254.0   UG        0 0          0 eth0
192.168.36.0/23 via 192.168.36.254 dev eth0

대신 선언 된 부분은 기술적으로 라우팅 테이블의 나머지 부분에 따라 192.168.36.0/23게이트웨이로 전달되어야합니다 192.168.36.254(커널은 방법을 모릅니다 192.168.36.254).

192.168.36.0/23IP 주소에 따라 192.168.36.132/23링크 로컬 범위 (ARP를 통해 직접 응답하는 이웃)를 의미하기 때문에 할당 된 게이트웨이가 없어야합니다 .

당신은 해야한다 등이 대신 같은 항목이 있습니다 :

192.168.36.0    0.0.0.0  255.255.254.0   U        0 0          0 eth0
192.168.36.0/23 dev eth0 scope link

수정하려면 게이트웨이 선언을 제거하고 192.168.36.0/23다음과 같은 항목으로 바꿔야합니다.

ip route add 192.168.36.0/23 dev eth0

답변

그렇다면 명령 줄을 잊어 버리면 이더넷 파일 항목을 직접 추가하고 ‘서비스 네트워크 다시 시작’만하면됩니다. 작동합니다! 컴퓨터가 나를 자극했기 때문에 컴퓨터가 어리석은 느낌이 들었습니다. 파일에 강제로 추가하는 동안 동일한 경로가 완벽하게 작동합니다.


답변

(Qouting) Whevener는 기본 경로 1을 지정하여 메트릭 1을 지정하고 route add 명령을 실행합니다.

HPUX에서 기본 경로를 추가하려면 아래 명령을 실행하십시오.

#route add default 192.168.178.1 1
add net default: gateway 192.168.178.1

기본 경로가 추가됩니다.

http://expertisenpuru.com/1-easy-command-to-add-default-route-in-hpux/ 에 따르면