dhclient가 홈 라우터에서 주소를 가져올 수 없습니다

dhclient가 홈 라우터에서 주소를 가져올 수 없습니다

데스크탑과 노트북 컴퓨터에 인터넷 액세스를 제공하는 홈 라우터가 있습니다. 두 컴퓨터 모두 Ubuntu GNU/Linux 버전 12.04를 실행하고 있으며 설치 중에 DHCP를 사용하도록 구성되었습니다. 따라서 두 컴퓨터 모두의 라우터와 DHCP가 제대로 작동하고 있습니다.

또한 Ubuntu 10.04가 설치된 오래된 데스크톱 컴퓨터도 있습니다. 이 이전 데스크톱은 일반적으로 네트워크에 연결되어 있지 않으며 DHCP를 사용하도록 구성되어 있지 않습니다.

이제 네트워크 케이블을 여기에 연결했으며 DHCP를 사용하여 네트워크 연결을 활성화하고 싶습니다. 명령줄에서 다음을 사용합니다.

sudo dhclient eth0

결과는 다음과 같이 인쇄됩니다.

Listening on LPF/eth0/...
Sending on   LPF/eth0/...
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
DHCPOFFER of 192.168.2.106 from 192.168.2.1
DHCPREQUEST of 192.168.2.106 on eth0 to 255.255.255.255 port 67
DHCPNAK from 192.168.2.1
DHCPREQUEST of 192.168.2.106 on eth0 to 255.255.255.255 port 67
DHCPNAK from 192.168.2.1
DHCPREQUEST of 192.168.2.106 on eth0 to 255.255.255.255 port 67
DHCPNAK from 192.168.2.1
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
DHCPOFFER of 192.168.2.106 from 192.168.2.1
DHCPREQUEST of 192.168.2.106 on eth0 to 255.255.255.255 port 67
DHCPNAK from 192.168.2.1
DHCPREQUEST of 192.168.2.106 on eth0 to 255.255.255.255 port 67
DHCPNAK from 192.168.2.1
DHCPREQUEST of 192.168.2.106 on eth0 to 255.255.255.255 port 67
DHCPNAK from 192.168.2.1

DHCP에 대해서는 잘 모르지만 라우터(192.168.2.1)에서 계속 192.168.2.106 주소를 주고 인식을 거부하는 것 같습니다. 적어도 내가 배운 건 그랬다.RFC2131.

라우터나 데스크탑 또는 둘 다의 구성을 변경해야 합니까?

편집하다

의견의 지시에 따라 파일에 다음 블록을 추가했습니다 /etc/dhcp3/dhclient.conf.

interface "eth0"
{
  request subnet-mask;
}

하지만 여전히 위와 같은 오류가 발생합니다. 특히 지금도 보고 있어요

DHCPREQUEST of 192.168.2.106 on eth0 to 255.255.255.255 port 67

이는 subnet-mask내 구성 파일에 있는 항목이 무시된다는 의미입니다.

편집 2

문제 해결: 분명히 dhclient기본 파일을 읽지 못했습니다 /etc/dhcp3/dhclient.conf. 나는 다음과 같이 이 문제를 해결했습니다.

  • dhclient옵션과 함께 호출됩니다 -cf(구성 파일을 명시적으로 지정).
  • require subnet-mask대신 옵션 지정 request: 이렇게 하면 클라이언트가 라우터에서 얻은 서브넷 마스크를 사용하고 있다고 확신합니다(AFAIU).

팁을 주셔서 대단히 감사합니다. 올바른 방향을 알려 주었습니다.

관련 정보