![](https://habrastorage.org/r/w1560/getpro/habr/upload_files/e71/a39/5f4/e71a395f4a1eaeceb99a5c92be3c9832.png)
We describe the implementation of a custom Domain Name System (DNS) by using C socket programming for network communication, together with SQLite3 database for the storage of Internet Protocol (IP) for Uniform Resource Locator (URL). Then we provide a performance analysis of our implementation. Our code is available publicly [1].