Beschreibung:Mit folgendem Add-in Skript können Sie auf LANCOM Switches der GS-23xx Serie eine statische IPv4 Adresse einstellen. Liste der verwendeten Variablen:Add-In in Code:/** * @param {Config} config * @param {Context} context * Do not edit this comment or parameter types. Required for code suggestions */ exports.main = function (config, context) {
// Function to create VRRP Entry var addVRRPEntry = function (routerID, routerIP, mainPrio, backupPrio, remoteSite, commentif (context.device.type.indexOf("GS-23") >= 0) { var table1_2_8_21_2 = config.getTableByOidsetScalarByOid("1.1.24.81.211.2");1", context.vars.DHCP_GS23xx); // onoff DHCP (on:1,off:0) var table_1_2_8_21_2_row_1 = table1_2_8_21_2.createNewRow(); table_1_2_8_21_2_row_1.setByOid(1, routerID); table_1_2_8_21_2_row_1.setByOid(2, routerIP); table_1_2_8_21_2_row_1.setByOid(3, mainPrio); table_1_2_8_21_2_row_1.setByOid(4, backupPrio); table_1_2_8_21_2_row_1.setByOid(5, remoteSite); table_1_2_8_21_2_row_1.setByOid(6, comment); table1_2_8_21_2.addOrMerge(table_1_2_8_21_2_row_1); }; // If Statement to only create VRRP Entry, if device has the variable VRRP_Prio if (context.vars.VRRP_PRIO != "") {config.setScalarByOid("1.2.1500.2", "0"); // disables ConfVia Dhcp
config.setScalarByOid("1.1.4.1.1.2", context.vars.SW_IP); // switch IPv4_Addr, e.g. 1.2.3.4 config.setScalarByOid("1.1.4.1.1.3", context.vars.MASK); // IP_Mask, e.g. 255.255.255.0 config.setScalarByOid("1.1.4.1.1.4", context.vars.GW_IP); // IPv4_Gateway config.setScalarByOid("1.21.84.211.1.5", "1"context.vars.VLAN_ID); // Function Call to create a new EntryVlanID (1-4094) addVRRPEntryconfig.setScalarByOid("1", "10.10.10.254.1.4.1.1.6", context.vars.VRRP_PRIO, "0", "INTERNET", "");DNS_IP); // IPv4 DNS server e.g. 1.2.3.4 } }; |
---|
Addin als JSON-Datei: |