네트워크에서 DHCP와 관련된 펑키 한 DNS 문제를 해결하려고합니다 (현재 DHCP 서버가 두 대 이상 실행 중이라고 생각합니다). 그것을 알아 내려고하는 동안 새 서버에서 이상한 것을 발견했습니다. 설정.
해당 서버는 Ubuntu 9.10 Server를 실행하는 Xen 가상 머신입니다. 물리적 Xen 서버도 네트워크에 있으며 Xen에서 VM을 처음 부팅 할 때 (컴퓨터에서 실행중인 로컬 Virtualbox VM에서 가져 왔으며 다른 네트워크에서 실행되고 있음) 우리 사무실 네트워크에서 DHCP 임대 및 모든 것이 좋았습니다.
dhclient.eth0.leases
파일을 확인하여 구성 내용을 확인한 후 시스템이 연결된 이전 네트워크의 이전 DHCP 임대와 현재 연결된 사무실 네트워크의 새 DHCP 임대가 여전히 존재하는지 확인했습니다. 내가 알아 차린 두 가지가 있습니다.
이전 네트워크의 이전 DHCP 임대 정보에는
options host-name
줄이 없으므로 VM의 원래 VirtualBox 버전에서이 옵션을 DHCP 서버로 보내지 않았 음을 의미합니다. 아니면 이전 DHCP 서버가 DHCP 호스트 이름 옵션을 지원하지 않았습니까? 당시 VirualBox의 내부 DHCP 서버를 사용하고있었습니다 ...새로운 DHCP 임대 정보를 수행 이
options host-name
서버 ( "fozzie")에 대한 올바른, 현재의 호스트 이름을 포함 라인을. 올바르게 이해하면 서버가 호스트 이름을 네트워크의 DHCP 서버로 보냈 음을 의미합니다.
이 모든 것에 대해 이해하지 못하는 것들이 많이 있습니다.
첫째 , 나는 dhclient.conf
어떤 시점에서도 서버를 변경하지 않았다 . 기본 구성을 사용하고 있습니다. 실제로 다음과 같은 내용이 그대로 포함되어 있습니다.
send host-name "<hostname>"
그래서 첫 번째 질문은 구성이 처음에 전송되도록 설정되지 않은 경우 어떻게 서버의 실제 호스트 이름을 전송하는지 알았습니까?
둘째 , 이전 네트워크의 경우 첫 번째 DHCP 임대에 포함되지 option host-name
않았지만 구성 파일을 건드리지 않은 경우 새 네트워크의 두 번째 DHCP 임대에 포함 된 이유는 무엇입니까?
원래 VirtualBox 시스템을 OVF로 내 보낸 다음 XenServer로 가져 오기만했기 때문에 실제 호스트 이름으로 구성되지 않은 경우 DHCP를 통해 어떻게 호스트 이름을 마술처럼 구성 dhclient.conf
했습니까?
셋째 :을 실행 hostname
하면 서버가를 반환 fozzie.our.domain
하지만 dhclient.eth0.leases
호스트 이름 옵션이 fozzie
(도메인 없음) 으로 설정되어 있습니다. 도메인을 제거하는 방법을 어떻게 알았습니까?