네트워크 호스트 이름 설정이 작동하지 않습니다

네트워크 호스트 이름 설정이 작동하지 않습니다

저는 Kubuntu 11.10을 사용하고 있는데 네트워크에서 호스트 이름을 설정하는 데 문제가 있습니다.

이 후에 네트워크를 변경 send host-name "myhostname"하거나 다시 시작해 보았습니다 (재부팅도 포함)./etc/dhcp/dhclient.conf/etc/dhcp3/dhclient.conf

내 호스트 이름은 여전히 ​​new-host-4 또는 new-host-5입니다. 나는 DHCP 서버가 나에게 이러한 이름을 주었다고 가정합니다.

또한 iPhone, Mac이 호스트 이름을 설정할 수 있고 내가 요청한 호스트 이름이 사용되지 않기 때문에 서버가 이러한 요청을 허용한다는 것도 알고 있습니다.

무엇을 해야할지 아시나요?

답변1

일부 라우터는 netbios호스트 이름만 사용합니다.

데비안에서는 할 수 있습니다

sudo apt-get install samba

올바르게 설정 되면 /etc/hostname재부팅할 필요 없이 네트워크에 표시됩니다.

이것은 RaspberryPi, Beaglebone Black 및 내가 아는 한 Ubuntu에서도 작동합니다.

답변2

파일을 편집하여 호스트 이름을 변경할 수 있으며 즉시 적용하려면 /etc/hostname커널 매개변수를 업데이트해야 합니다."kernel.hostname"

hostname이 명령에는 옵션이 하나 더 있습니다

여기를 확인하세요:http://linuxinternetworks.com/how-to-change-hostname-in-linux/

답변3

좋아요, 이제 질문하신 내용을 이해했습니다. DNS 이름 확인도 담당하는 DHCP 라우터/스위치를 제어할 수 있습니다.

보세요dhclient.conf 매뉴얼 페이지. 특히, /etc/dhcp/dhclient.conf파일에 추가 행을 추가 해야 합니다 .

우선, 다음 줄을 추가해야 합니다.

send host-name 'your-hostname-here';

노트:줄에는 후행 세미콜론이 포함되어야 합니다!

myhost 대신 정규화된 도메인 이름(fqdn)인 myhost.mydomain.com을 보내려면 다음 줄도 추가해야 합니다.

send fqdn.fqdn "myhost.mydomain.com.";
send fqdn.encoded on;
send fqdn.server-update off;
also request fqdn, dhcp6.fqdn;

답변4

/etc/host호스트 이름은 포함해야 하지만 /etc/hostnameFQDN은 포함하지 않아야 합니다.

hostname그러나 호스트 이름을 보고 설정할 수 있는 도구가 있습니다 .

man hostname더 많은 정보를 제공해야합니다.

또는,온라인 매뉴얼 페이지도 가능.

네트워크에서 호스트 이름을 볼 수 없으므로 이를 사용 가능하게 하는 몇 가지 옵션이 있습니다. 문서는 /etc/hosts솔루션으로 존재합니다. 고정 로컬 IP 주소가 있는 경우 편집이 간단하고 계속 작동합니다.

DHCP를 사용하여 이름을 설정하도록 선택할 수도 있습니다.

또는 NIS 서버를 설정할 수 있습니다.

/etc/hosts조회 측면에서는 파일과 권한이 각 컴퓨터에 로컬이므로 더 빠릅니다. 하지만 머신 수에 따라 상황이 바뀌면 업데이트에 다소 시간이 걸릴 수 있습니다.

관련 정보