https://github.com/lettier/dnsclient
A simple DNS client similar to nslookup. Does not use any DNS libraries.
https://github.com/lettier/dnsclient
bitstring dns dns-client dns-library network network-test network-tools networking nslookup python python3
Last synced: 27 days ago
JSON representation
A simple DNS client similar to nslookup. Does not use any DNS libraries.
- Host: GitHub
- URL: https://github.com/lettier/dnsclient
- Owner: lettier
- Created: 2014-01-08T21:57:38.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2018-01-02T04:58:53.000Z (over 7 years ago)
- Last Synced: 2025-03-22T06:31:37.705Z (about 1 month ago)
- Topics: bitstring, dns, dns-client, dns-library, network, network-test, network-tools, networking, nslookup, python, python3
- Language: Python
- Size: 51.8 KB
- Stars: 28
- Watchers: 4
- Forks: 8
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# A Python DNS Client
This DNS client is similar in nature to `nslookup` or `host` but only deals with A records.
Note that this DNS client does not use any DNS libraries but rather works directly
at the [DNS protocol level](http://technet.microsoft.com/en-us/library/dd197470).# Quick Start
```bash
cd ~/Downloads
git clone https://github.com/lettier/dnsclient.git
cd dnsclient
virtualenv venv-dns-client
cd venv-dns-client
source bin/activate
cp -R ../src .
cp ../requirements.txt .
pip install -r requirements.txt
cd src
chmod +x dns_client.py
./dns_client.py lettier.com
```# Copyright
_(C) 2014 David Lettier_
[lettier.com](http://www.lettier.com/)