Skip to main content

Provides a very simple DNS server.

Project description

Provides a very simple DNS server. It provides the following functionality: * Resolves hostnames to IP addresses. (A record lookups) * Resolves hostnames to hostnames. (CNAME lookups)

To start up a DNS server:

from pydnserver import DNSServer

ip = u'192.168.0.10  # Set this to the IP address of your network interface.

dns = DNSServer(interface=ip, port=53)
dns.start()

try:
    while True:
        pass

except KeyboardInterrupt:
    dns.stop()

This starts a bare bones DNS server that will forward all requests to the google DNS servers (8.8.8.8, 8.8.4.4).

Configuration can currently be managed using the configurationutil.Configuration interface.

The configuration is dynamic. If it is changed, it will be reflected in the next request.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pydnserver-2.2.2.tar.gz (17.5 kB view details)

Uploaded Source

Built Distribution

pydnserver-2.2.2-py2.py3-none-any.whl (28.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pydnserver-2.2.2.tar.gz.

File metadata

  • Download URL: pydnserver-2.2.2.tar.gz
  • Upload date:
  • Size: 17.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pydnserver-2.2.2.tar.gz
Algorithm Hash digest
SHA256 d24e68909b39868478a641347235bfc064d4dc113ba8759fe4a4ad9be6f2d7ae
MD5 cf295acdc8cd4eaf0a96e8cda63a6b61
BLAKE2b-256 dd85959635881f8483ab4c2677bdca03c5c30af274660c20a9969b18ab5a8b93

See more details on using hashes here.

File details

Details for the file pydnserver-2.2.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pydnserver-2.2.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e25066f19d0e1dc97ffb92a3f527872fc813b364fd40527d161cc89df647a266
MD5 5cd81978beb992887b45ff9fd0fb6795
BLAKE2b-256 98af1654f2a1d8c5e280b048d32ee78a749c9f37abcf64e712c380853419f015

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page