Ich verwende einen Ubiquity Edge Router, der wiederum basiert aufVyatta(das ist egal, es dient nur dem Zweck, dass jemand das Produkt kennt).
Die Konfigurationsdatei sieht so aus
(...)
service {
dhcp-server {
disabled false
global-parameters "option rfc3118-auth code 90 = string;"
global-parameters "option SIP code 120 = string;"
global-parameters "option Vendor-specific code 125 = string;"
hostfile-update disable
shared-network-name LAN {
authoritative disable
subnet 192.168.10.0/24 {
default-router 192.168.10.1
dns-server 192.168.10.1
domain-name example.com
lease 86400
ntp-server 192.168.10.1
start 192.168.10.50 {
stop 192.168.10.254
}
static-mapping domotique {
ip-address 192.168.10.5
mac-address 26:e9:0c:53:40:41
}
(...)
Weiß jemand, ob dies ein bekannter Datei-/Inhaltsformatierungsstandard ist?
Es sieht entfernt wie eine Verbindung zwischen JSON und YAML aus und ich bin ziemlich sicher, dass ich es schon einmal woanders gesehen habe.
Antwort1
Ich habe gefundenHierdass Vyatta verwendetXORPRouting-Protokoll in der Vergangenheit (zumindest in der Vergangenheit…) und das ist wahrscheinlich der Ursprung dieser Konfigurationsdatei. Es verwendetXorpConfigParserPerl-Modul. Aber ich hatte kein Glück, einen Namen für dieses Format zu finden.
WikipediaArtikelüber das XORP-Konfigurationsformat
Juniper verwendete in JUNOS ein sehr ähnliches Konfigurationsformat, das lediglich als CLI-Konfigurationsformat bezeichnet wurde. Heutzutage wird auch JSON unterstützt.