Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

VariableDescription




Add-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) {





    // /Setup/TCP-IP/Network-list/
    var networkList = config.getTableByOid( "1.2.7.30" );


    if (context.device.type.indexOf( "1793" ) >= 0         // filter specific device type(s)
        || context.device.type.indexOf( "1790" ) >= 0
        || context.device.type.indexOf( "4000" ) >= 0
        || context.device.type.indexOf( "vRouter" ) >= 0 ) {


        var row = networkList.createNewRow();
        row.setByOid( "1" , context.network.configNameLong); //Netzwerkname
        row.setByOid( "2" , context.location.gatewayIp);     //IP-Addresse
        row.setByOid( "3" , context.location.subnetMask);     //IP-Netzmaske
        row.setByOid( "4" , context.network.tag);             //VLAN-ID
        row.setByOid( "5" , "259" );                           //Schnittstelle (Siehe unten)
        row.setByOid( "6" , "0" );                             //Quellprüfung (strict (1), loose (0))
        row.setByOid( "7" , "1" );                             //Schnittstellentyp (1 = INTRANET)
        row.setByOid( "8" , context.network.tag);             //Rtg-Tag
        row.setByOid( "9" , "" );                             //Kommentar
        networkList.addOrMerge(row);
    } else if (context.device.type.indexOf( "1906" ) >= 0 ) { // filter specific device type(s)


        var row = networkList.createNewRow();
        row.setByOid( "1" , context.network.configNameLong); //Netzwerkname
        row.setByOid( "2" , context.location.gatewayIp);     //IP-Addresse
        row.setByOid( "3" , context.location.subnetMask);     //IP-Netzmaske
        row.setByOid( "4" , context.network.tag);             //VLAN-ID
        row.setByOid( "5" , "257" );                           //Schnittstelle (Siehe unten)
        row.setByOid( "6" , "0" );                             //Quellprüfung (strict (1), loose (0))
        row.setByOid( "7" , "1" );                             //Schnittstellentyp (Disabled (0), Intranet (1), DMZ (2))
        row.setByOid( "8" , context.network.tag);             //Rtg-Tag
        row.setByOid( "9" , "" );                             //Kommentar
        networkList.addOrMerge(row);
    }
};


//[  5] Interface    :  LAN-1 (256), LAN-2 (257), LAN-3 (258), LAN-4 (259)
//      WLC-TUNNEL-1 (1792), WLC-TUNNEL-2 (1793), WLC-TUNNEL-3 (1794), WLC-TUNNEL-4 (1795), WLC-TUNNEL-5 (1796), WLC-TUNNEL-6 (1797), WLC-TUNNEL-7 (1798), WLC-TUNNEL-8 (1799)
//      WLC-TUNNEL-9 (1800), WLC-TUNNEL-10 (1801), WLC-TUNNEL-11 (1802), WLC-TUNNEL-12 (1803), WLC-TUNNEL-13 (1804), WLC-TUNNEL-14 (1805), WLC-TUNNEL-15 (1806), WLC-TUNNEL-16 (1807)
//      WLC-TUNNEL-AUTOWDS (1824), GRE-TUNNEL-1 (2304), GRE-TUNNEL-2 (2305), GRE-TUNNEL-3 (2306), GRE-TUNNEL-4 (2307), GRE-TUNNEL-5 (2308), GRE-TUNNEL-6 (2309), GRE-TUNNEL-7 (2310)
//      GRE-TUNNEL-8 (2311), BUNDLE-1 (2048), BUNDLE-2 (2049), L2TP-ETHERNET-1 (2560), L2TP-ETHERNET-2 (2561), L2TP-ETHERNET-3 (2562), L2TP-ETHERNET-4 (2563), L2TP-ETHERNET-5 (2564)
//      L2TP-ETHERNET-6 (2565), L2TP-ETHERNET-7 (2566), L2TP-ETHERNET-8 (2567), L2TP-ETHERNET-9 (2568), L2TP-ETHERNET-10 (2569), L2TP-ETHERNET-11 (2570), L2TP-ETHERNET-12 (2571)
//      L2TP-ETHERNET-13 (2572), L2TP-ETHERNET-14 (2573), L2TP-ETHERNET-15 (2574), L2TP-ETHERNET-16 (2575), XDSL-1 (2816), BRG-1 (1536), BRG-2 (1537), BRG-3 (1538), BRG-4 (1539)
//      BRG-5 (1540), BRG-6 (1541), BRG-7 (1542), BRG-8 (1543), any (65535)

Addin as JSON file:

View file
namereconfigure_network.json
height150