initramfs에서 (DHCP를 통해) 호스트 이름을 라우터에 알리기 위해 dropbear를 어떻게 사용합니까?

initramfs에서 (DHCP를 통해) 호스트 이름을 라우터에 알리기 위해 dropbear를 어떻게 사용합니까?

데비안 패키지를 설정했습니다dropbear-initramfsSSH를 통해 내 홈 서버 디스크 잠금 해제. 안타깝게도 라우터는 부팅할 때마다 서버에 다른 IP를 할당하고 DNS는 initramfs 단계에서 호스트 이름으로 서버를 식별하지 못합니다.

디스크 잠금을 해제하고 서버 부팅이 완료되면 해당 호스트 이름을 확인할 수 있습니다.

답변1

MAC 주소를 기반으로 서버에 고정 IP 주소를 할당하도록 라우터를 구성해야 합니다.

자세한 방법은 라우터에 따라 다릅니다. DHCP 서버, DHCP 데몬 또는 유사한 구성 옵션을 검색합니다.

그러나 먼저 서버가 실행 중이거나 실행 중인 서버의 MAC 주소를 식별해야 합니다 ifconfig. ip addr예를 들어, 네트워크 인터페이스 이름이 "eth0"이라는 것을 알고 있는 경우:

# ip addr show dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br0 state UP group default qlen 1000
    link/ether 00:23:cd:b0:23:b9 brd ff:ff:ff:ff:ff:ff

이 예의 MAC 주소는 입니다 00:23:cd:b0:23:b9. awk를 사용하여 별도로 추출할 수 있습니다.

# ip addr show dev eth0 | awk '/link/ {print $2}'
00:23:cd:b0:23:b9

MAC 주소가 있으면 해당 MAC에서 DHCP 요청을 볼 때 고정 IP 주소를 할당하도록 라우터의 DHCP 데몬을 구성할 수 있습니다. 고정 주소가 동적으로 할당된 범위에 속하지 않도록 라우터를 구성해야 할 수도 있습니다. 예를 들어 DHCP 데몬이 192.168.0.0/24에 주소를 할당하는 경우 192.168.0.1 - 192.168.0.99를 고정 주소로 예약해야 합니다. 할당, 동적 할당의 경우 192.168.0.100 ~ 192.168.0.254, 소규모 LAN의 경우 100개의 고정 주소와 154개의 동적 주소이면 충분합니다.

귀하의 라우터/DHCP 서버가 이를 수행할 수 없다면, 쓸모없는 것으로 교체하십시오.

관련 정보