dhclient : "RTNETLINK 답변 : 파일이 있습니다"는 무엇을 의미합니까?


30

Amazon EC2 인스턴스의 DHCP 임대를 업데이트하고 싶었으므로 다음 명령을 실행했습니다.

user@host:~$ sudo dhclient

그 후 시스템의 DHCP 임대가 성공적으로 업데이트됩니다. 그러나이 명령은 다음을 콘솔에 인쇄합니다.

RTNETLINK answers: File exists

지구상에서 무슨 의미입니까? 우려의 원인입니까?

가치있는 것에 dhclient대해 오류없이 반환됩니다.

user@host:~$ echo $?
0


1
참조한 게시물의 사용자에게 오류가 발생 Failed to bring up wlan0합니다. 이외의 출력을 얻지 못했습니다 RTNETLINK answers: File exists.
AlfaZulu

네, 같은 이유입니다. 이미 테이블에있는 경로 추가 간단한 테스트 : 인터페이스를 비활성화하고 인터페이스를 활성화하십시오. dhclient를 처음 실행하면 메시지가 나타나지 않습니다. 방금 데비안 시스템에서 로컬로 확인했습니다.
Dennis Nolte

이 머신은 Amazon EC2 인스턴스이므로 명백한 이유로 인터페이스를 중단 할 수 없습니다. 내 질문은 기본적으로 내 인터페이스를 위 / 아래로 움직일 수없는 경우 DHCP 임대를 갱신 하는 올바른 방법 은 무엇 입니까?
AlfaZulu

그러면 "새로운"질문에 대답 할 수 있습니다. askubuntu.com/questions/151958/… " 그렇지 않으면 /var/lib/dhcp/dhclient.leases 내에서 이전 임대를 제거 할 수 있습니다 (EC2의 위치가 약간 다를 수 있음) dhclient -r
Dennis Nolte

답변:


26

기본적으로 dhclient는 라우팅 테이블에 경로를 추가합니다.

경로가 이미 테이블에있는 동안이를 시도합니다.

검사

ip route

dhcp 서버에 의해 추가 된 경로

임대를 갱신 한 경우

dhclient -r

충분하지 않으면 파일을 제거하고 새 임대를 가져 와서 모든 임대를 제거 할 수 있습니다

sudo rm /var/lib/dhcp/dhclient.leases; sudo dhclient eth0

정확한 설정에 따라 암호를 두 번 입력해야하는 문제 일 수 있으므로주의하십시오.


1
아, 나는 ip route추가 경로를 실행 하고 발견했다. DHCP 서버를 변경 한 후 DHCP 클라이언트 임대를 갱신하고 싶었 기 때문에이 모든 것이 시작되었습니다. 문제는 머신이 EC2 인스턴스이기 때문에 인터페이스를 위 / 아래로 움직일 수 없다는 것입니다. 또한 시스템을 다시 시작하지 않으려 고합니다. 그렇다면 원치 않는 부작용없이 DHCP 클라이언트 임대를 간단히 업데이트하려면 어떻게해야합니까?
AlfaZulu

1
@AlfaZulu는 문제를 해결하는 데 도움이되는 정보를 추가했습니다. 기본적으로 원격 시스템에서도 인터페이스를 "연결"하면 인터페이스를 위 / 아래로 이동할 수 있지만 제대로 테스트 할 수 없으면 실패 할 수 있으므로 다음과 같이하지 마십시오. :
Dennis Nolte
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.