/root/etc/raysoft.loc.json (1)

From RaySoft
{
    "self": {
        "title":        "raysoft.loc.json",
        "project":      "Gentoo 4 Shuttle DS57Ux",
        "scope":        "Native",
        "copyright":    "2024 by RaySoft, Zurich, Switzerland",
        "license":      "GNU General Public License (GPL) 2.0",
        "license_url":  "https://www.gnu.org/licenses/gpl2.txt",
        "comment":      ""
    },

    "soa": {
        "master":   "ns1.raysoft.loc.",
        "admin":    "root.raysoft.loc.",
        "refresh":  86400,
        "retry":    7200,
        "expire":   3600000,
        "ttl":      172800
    },

    "zones": {
        "forward": {
            "name": "raysoft.loc",
            "ttl":  3600
        },
        "reverse": {
            "name": "10.0",
            "ttl":  3600
        }
    },

    "servers": {
        "dns": [
            "ns1.raysoft.loc.",
            "ns2.raysoft.loc."
        ],
        "mail": {
            "mx1.raysoft.loc.": 10,
            "mx2.raysoft.loc.": 20
        }
    },

    "hosts": {
        "": {
            "description":  "Web server (alias neon)",
            "ip":           "10.0.0.21",
            "alias":        [ "ftp", "wpad", "www" ]
        },
        "platin": {
            "description":  "Firewall",
            "ip":           "10.0.0.1",
            "alias":        [ "fw" ]
        },
        "silver": {
            "description":  "Switch",
            "ip":           "10.0.0.2",
            "alias":        []
        },
        "mercury": {
            "description":  "Proxy",
            "ip":           "10.0.0.10",
            "alias":        []
        },
        "neon": {
            "description":  "Server CentOS",
            "ip":           "10.0.0.20",
            "alias":        [ "mx1", "ns1", "ntp", "ntp1" ]
        },
        "xeon": {
            "description":  "Server Gentoo",
            "ip":           "10.0.0.21",
            "alias":        [ "mx2", "ns2", "ntp", "ntp2" ]
        },
        "carbon": {
            "description":  "Client macOS",
            "ip":           "10.0.0.100",
            "mac":          "XX:XX:XX:XX:XX:XX",
            "alias":        []
        },
        "oxigen": {
            "description":  "Client Gentoo",
            "ip":           "10.0.0.101",
            "mac":          "XX:XX:XX:XX:XX:XX",
            "alias":        []
        }
    }
}