OPNsense에서 로컬 호스트 이름을 해석하는 방법
원문은 Michael Lynch님이 에 게재했습니다. 이 블로그 구독하기
내 라우터는 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가 여전히 로컬 호스트를 항상 해석하지는 못했고, 왜 그런지는 모르겠다.
그냥 OPNsense가 해석을 해야 하는 상황에서는 매핑을 수동으로 강제한다.
로컬 도메인 이름 정하기
- System > Settings > General로 이동한다.
- “Domain” 항목에서 로컬 네트워크에 사용할 도메인 이름을 지정한다.
- 나는 원래
local을 선택해야 하는 줄 알았는데, 도움말에는 그렇게 하면 안 된다고 경고한다. - 나는
home.arpa를 선택했다. 가정용 네트워크에는 기술적으로 올바른 도메인이기 때문인데, 정말 못생겼다. - IETF 정의에 따르면 도메인은 실제로
home.arpa.(맨 끝에 점 포함)여야 하지만, OPNsense에서는 이를 도메인으로 인정하지 않고home.arpa를 권장하므로 그냥 그것으로 쓰기로 했다.
- 나는 원래
- “Save”를 클릭해 변경 사항을 적용한다.

호스트에 대한 고정 매핑 만들기
- Services > ISC DHCPv4 > Leases로 이동한다.
- OPNsense가 해석하길 원하는 호스트를 호스트 목록에서 찾는다.
- 표 행의 오른쪽 끝에 있는
+아이콘을 클릭한다. 그러면 Static DHCP Mapping 대화 상자로 이동한다. IP address필드에 로컬 IP 주소를 입력한다.- “Save”를 클릭해 고정 IP 매핑을 저장한다.
호스트 이름에 대한 수동 재정의 만들기
- Services > Unbound DNS > Overrides로 이동한다.
- “Host Overrides”에서 주황색 “+” 버튼을 클릭해 새 재정의 항목을 추가한다.
- “Host”에 고정 매핑에서 지정한 호스트 이름을 입력한다.
- “Domain”에
home.arpa를 입력한다. - “IP address”에 고정 매핑에서 선택한 IP 주소를 입력한다.
- “Save”를 클릭한다.
.home.arpa 도메인 접미사로 호스트 지정하기
때때로 OPNsense가 호스트 foo123을 해석하지 못할 때도 foo123.home.arpa는 성공적으로 해석하므로, 그냥 호스트 이름이 안 될 때는 항상 도메인 접미사를 붙여 본다.
도메인 이름이 없다는 것 자체가 로컬 네트워크의 호스트를 말하는 것이라는 걸 분명히 보여주는데 왜 OPNsense가 접미사를 필요로 하는지 모르겠지만, .home.arpa 도메인이 때로는 차이를 만든다.
다른 개선 방법이 있을까?
OPNsense의 호스트 이름 해석을 덜 불안정하고 더 안정적으로 만들 수 있는 제안이 있다면 댓글로 알려 달라.
글을 무작위로 읽기
댓글
로그인하고 댓글 남기기