연결된 노트북에 따라 DHCP 서버가 다른 IP 주소를 제공하도록 만드는 방법

연결된 노트북에 따라 DHCP 서버가 다른 IP 주소를 제공하도록 만드는 방법

집에 유선 이더넷 연결과 자체 이더넷 주소가 있는 도킹 스테이션이 있습니다. 주로 업무용 노트북을 연결하지만 가끔 개인 노트북을 연결하기도 합니다. 내 dhcpd.conf파일에는 내 집 노트북에 WiFi 이더넷 주소와 연결된 고정 주소를 제공하는 규칙이 있습니다.

host personal-laptop {
  hardware ethernet 01:23:45:67:89:ab;
  fixed-address 192.168.1.9;
}

내 개인 노트북이 도크를 통해 연결되면 여전히 고정 IP 주소를 얻지만 업무용 노트북은 동적 주소(또는 다른 고정 주소)를 갖도록 규칙을 설정하고 싶습니다.

다음 명령을 시도했지만 구문 오류가 발생했습니다.

if host-decl-name = "personal-laptop" {
  host personal-laptop {
    hardware ethernet ba:98:76:54:32:10;
    fixed-address 192.168.1.9;
  }
}
$ dhcpd -t
/etc/dhcp/dhcpd.conf line 205: right brace expected.
  host
   ^
/etc/dhcp/dhcpd.conf line 208: expecting a declaration
  }
   ^

하나를 설정하려고 생각했지만 class어떻게 사용하는지 모르겠습니다.

class "dock-personal-laptop" {
  match if host-decl-name = "personal-laptop";
}

저는 debian 11.1에서 isc-dhcp-server v4.4.1을 사용하고 있습니다:
Linux hostname 5.10.0-8-686-pae #1 SMP Debian 5.10.46-4 (2021-08-03) i686 GNU/Linux

원하는 방식으로 dhcpd를 어떻게 설정합니까?

관련 정보