mirror of
https://github.com/hanzoai/core-networkmanagement.git
synced 2026-09-30 20:56:28 +00:00
Correct Image Link
This commit is contained in:
committed by
GitHub
parent
8531ad12c2
commit
99ef24b77c
@@ -4,7 +4,7 @@ A Networkmanager built with coreDNS and coreDHCP with web gui
|
|||||||
Core Network Management is designed to be a modern, scalable, distributed, network managing tool that makes statically assigned devices a thing of the past. The web application manages CoreDNS and CoreDHCP instances, and allows the easy management of DHCP static-mappings, meaning a host will get the same IP every time it makes a new request. The system also has the ability to automatically generate forward and reverse records for hosts, as well as update these records based on the host’s current DHCP license. The system also is able to allow roaming between some networks, while rejecting DHCP requests from all but specifically designated hosts on others. The system is also designed to minimize latency in a geographically distributed environment, allowing networks and domains to be assigned to locations.
|
Core Network Management is designed to be a modern, scalable, distributed, network managing tool that makes statically assigned devices a thing of the past. The web application manages CoreDNS and CoreDHCP instances, and allows the easy management of DHCP static-mappings, meaning a host will get the same IP every time it makes a new request. The system also has the ability to automatically generate forward and reverse records for hosts, as well as update these records based on the host’s current DHCP license. The system also is able to allow roaming between some networks, while rejecting DHCP requests from all but specifically designated hosts on others. The system is also designed to minimize latency in a geographically distributed environment, allowing networks and domains to be assigned to locations.
|
||||||
## Project Overview
|
## Project Overview
|
||||||
### Services diagram:
|
### Services diagram:
|
||||||

|

|
||||||
### Explanation of Services
|
### Explanation of Services
|
||||||
#### CoreDNS
|
#### CoreDNS
|
||||||
CoreDNS popular cloud-native open source DNS server, which is written in Golang and designed to be scalable and easily extended by plugins. In this case, the CoreDNS server is configured to proxy all domains it is authoritative for to the DNS-Backend via gRPC. Responses from the DNS-backend are also cached, as these lookups are expensive, so CoreDNS is also configured to use an in-memory cache. If the built-in in-memory cache proves to be too small for the system’s workload, CoreDNS can also be easily configured to use an external REDIS cache. All other requests are recursively looked up against a public DNS server.
|
CoreDNS popular cloud-native open source DNS server, which is written in Golang and designed to be scalable and easily extended by plugins. In this case, the CoreDNS server is configured to proxy all domains it is authoritative for to the DNS-Backend via gRPC. Responses from the DNS-backend are also cached, as these lookups are expensive, so CoreDNS is also configured to use an in-memory cache. If the built-in in-memory cache proves to be too small for the system’s workload, CoreDNS can also be easily configured to use an external REDIS cache. All other requests are recursively looked up against a public DNS server.
|
||||||
|
|||||||
Reference in New Issue
Block a user