How to Resolve Local Hostnames in OPNSense

Michael Lynch

OPNsense에서 로컬 호스트 이름 해석하는 방법

제 라우터는 OPNsense Business를 사용하고 있습니다. 오픈소스 라우터를 쓰는 점은 마음에 들지만, 불만이 몇 가지 있습니다.

가장 큰 문제는 OPNsense가 기본 설정으로는 로컬 네트워크의 호스트 이름을 해석하지 못한다는 점입니다.

왜 OPNsense는 로컬 호스트 이름을 해석하지 못할까?

지금까지 써 본 다른 모든 공유기는 네트워크에 foo123이라는 컴퓨터가 있으면 메인 데스크톱에서 ping foo123을 실행했을 때 그냥 잘 됐습니다. 데스크톱에서 foo123으로 핑이 성공적으로 갑니다.

그런데 OPNsense에서는 데스크톱에서 foo123으로 핑을 할 수 없습니다. OPNsense는 기본적으로 로컬 호스트 이름을 해석하지 않는 것 같은데, 왜 그런지 이해할 수 없습니다.

상황을 어느 정도 개선하는 우회 방법을 찾긴 했지만, 여전히 완벽하지는 않습니다.

Unbound에 로컬 호스트 이름을 해석하도록 설정하기

Services > Unbound DNS > General로 이동합니다.

다음 옵션을 체크합니다:

  • Register ISC DHCP4 Leases
  • Register DHCP Static Mappings

Unbound 설정에서 “Register ISC DHCP4 Leases”와 “Register DHCP Static Mappings”를 체크합니다

Apply를 클릭해 변경 사항을 적용합니다.

호스트 이름을 수동으로 지정하기

Unbound를 설정했는데도 OPNsense가 여전히 로컬 호스트를 항상 해석하지는 못합니다. 이유를 모르겠습니다.

그냥 어떻게든 해석이 필요한 상황에서는 매핑을 수동으로 강제 지정합니다.

로컬 도메인 이름 정하기

  1. System > Settings > General로 이동합니다.
  2. “Domain” 항목에 로컬 네트워크에서 사용할 도메인 이름을 지정합니다.
    • local을 선택해야 하는 줄 알았는데, 도움말에는 그렇게 하지 말라고 되어 있습니다.
    • home.arpa를 선택했는데, 가정용 네트워크를 위한 기술적으로 올바른 도메인이라고 해서 골랐지만, 정말 보기 안 좋습니다.
    • IETF 정의에 따르면 도메인은 원래 home.arpa.(마지막에 점 포함)여야 하지만, OPNsense에서는 이를 도메인으로 인정하지 않고 home.arpa를 권장하므로 그대로 사용하고 있습니다.
  3. “Save”를 클릭해 변경 사항을 적용합니다.

호스트에 대한 고정 매핑 만들기

  1. Services > ISC DHCPv4 > Leases로 이동합니다.
  2. 호스트 목록에서 OPNsense가 해석하도록 만들고 싶은 호스트를 찾습니다.
  3. 테이블 행 오른쪽 끝에 있는 + 아이콘을 클릭합니다. Static DHCP Mapping 대화 상자로 이동합니다.
  4. IP address 필드에 로컬 IP 주소를 입력합니다.
  5. “Save”를 클릭해 고정 IP 매핑을 저장합니다.

호스트 이름에 대한 수동 오버라이드 만들기

  1. Services > Unbound DNS > Overrides로 이동합니다.
  2. “Host Overrides”에서 주황색 “+” 버튼을 클릭해 새 오버라이드를 추가합니다.
  3. “Host”에 고정 매핑에서 지정한 호스트 이름을 입력합니다.
  4. “Domain”에 home.arpa를 입력합니다.
  5. “IP address”에 고정 매핑에서 선택한 IP 주소를 입력합니다.
  6. “Save”를 클릭합니다.

.home.arpa 도메인 접미사로 호스트 지정하기

때로는 OPNsense가 호스트 foo123을 해석하지 못할 때 foo123.home.arpa는 성공적으로 해석하는 경우가 있어서, 그냥 호스트 이름으로 안 될 때는 항상 도메인 접미사를 붙여 시도해 봅니다.

도메인 이름이 없다는 것 자체로 로컬 네트워크의 호스트를 말하는 게 분명한데 왜 굳이 접미사가 필요한지 모르겠지만, 어쨌든 .home.arpa 도메인을 붙이면 될 때가 있습니다.

다른 개선 방법이 있을까요?

OPNsense의 호스트 이름 해석을 더 안정적이고 신뢰할 수 있게 만들 방법이 있다면 댓글로 알려 주세요.

원문은 Michael Lynch님이 에 게재했습니다.

이 글은 muse-spark-1.2-contributor 모델을 사용해 번역했습니다.