DNS IP


dnsip 센서는 DNS 확인을 통해 가져온 IP 주소를 값으로 노출합니다. 두 가지 작동 모드가 있습니다.

  1. 최소 설정으로 센서를 활성화하면 호스트 이름이 myip.opendns.comOpenDNS 네임 서버를 쿼리하여 external/public IP 주소로 확인합니다.

  2. hostname을 지정하면 호스트 이름을 확인하는 IP를 제공하여 정기적인 DNS 조회가 수행됩니다.

resolver 매개 변수를 원하는 네임 서버로 설정하여 사용중인 네임 서버를 덮어쓸 수도 있습니다.

설정

이 센서를 활성화하려면 configuration.yaml 파일에 다음 줄을 추가하십시오 :

# Example configuration.yaml entry
sensor:
  - platform: dnsip

Configuration Variables

hostname

(string)(Optional)

The hostname for which to perform the DNS query.

Default value:

myip.opendns.com (special hostname that resolves to your public IP)

name

(string)(Optional)

Name of the sensor.

Default value:

myip or hostname without dots if specified

resolver

(string)(Optional)

The DNS server to target the query at.

Default value:

208.67.222.222 (OpenDNS)

ipv6

(boolean)(Optional)

Set this to true or false if IPv6 should be used. When resolving the public IP, this will be the IP of the machine where Home Assistant is running on.

Default value:

false

resolver_ipv6

(string)(Optional)

The IPv6 DNS server to target the query at.

Default value:

2620:0:ccc::2 (OpenDNS)

scan_interval

(integer)(Optional)

Defines number of seconds for polling interval.

Default value:

120

확장 예시

# Example configuration.yaml entry
sensor:
  # Own public IPv4 address
  - platform: dnsip
  # Resolve IP address of home-assistant.io via Google DNS
  - platform: dnsip
    hostname: home-assistant.io
    name: hass
    resolver: 8.8.8.8