가상 인터페이스에서 DHCP를 요청하는 방법 (dhclient 사용) (예 : eth0 : 1)


15

이것은 잘 작동하는 것 같습니다 :

dhclient eth0
ifconfig eth0:1 192.168.1.105 up

그러나 이것은 아닙니다.

ifconfig eth0 192.168.1.105 up
dhclient eth0:1

가상 주소에서 dhcp를 얻는 방법이 있습니까?

답변:


20

당신은 정말로 이것을 할 수 없습니다. 카드에는 하나의 MAC 주소 만 있고 여러 IP 인터페이스가 있습니다. 주소를 정적으로 할당해야합니다.

DHCP 서버가 DHCPOFFER을 다시 보낼 때 어떻게 전달됩니까 eth0:1하지에 eth0? eth0:1브로드 캐스트하여 DHCPDISCOVER 또는 DHCPREQUEST를 보냅니다. DHCP 서버는 DHCPOFFER로 응답하여 클라이언트에게 IP 주소를 알려줍니다. 그러나 eth0:1아직 IP 주소가없는 경우 DHCPOFFER는 어떻게 도착 합니까? DHCP 서버는 다시 브로드 캐스트하고 링크 계층에 의존하여 이더넷 프레임 (그 위에 연결된 다른 계층과 함께)을 올바른 MAC 주소로 올바르게 전달합니다. 이제 장치에 IP 주소가 있습니다.

DHCPOFFER의 문제점은 Layer-2 관점에서 두 "장치"( eth0eth0:1)를 구분할 수 없으므로 (Layer-3 관점에서) DHCPOFFER는 255.255.255.255로 예정되어 있습니다 ( eth0:1아직 IP 주소).

VLAN을 사용하여이 문제를 해결할 수 있습니다. VLAN을 사용하면 동일한 물리적 브로드 캐스트 도메인을 여러 "가상"브로드 캐스트 도메인 (따라서 이름)처럼 취급 할 수 있습니다.


좋은 대답입니다! 포럼에서 비슷한 답변을 보았지만 훨씬 명확하고 지금 알 수 있습니다. 이 지침을 따르면 cyberciti.biz/tips / ... dhclient eth0.1DHCPOFFER를 얻을 수있는 것으로 보입니다 .
CoolAJ86

네. 네트워킹 인프라가 VLAN에 대해 올바르게 설정되어있는 한. VLAN어떻게 작동합니까?를 참조하십시오 . .
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.