Versionen im Vergleich

Schlüssel

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



Deutsch

Beschreibung:

Mit dem folgenden Add-in Skript können Sie statische IP-Adressen an VLAN(s) binden und das Routing für die VLAN(s) aktivieren.

Info
Dieses Beispielskript verwendet 7 VLANs, aber Sie können es auf jede beliebige Anzahl von VLANs anpassen.

Liste der verwendeten Variablen:

VariableBeschreibung




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, comment) {
        var table1_2_8_21_2 = config.getTableByOid("1.2.8.21.2");
        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.8.21.1", "1");
        // Function Call to create a new Entry
        addVRRPEntry("1", "10.10.10.254", context.vars.VRRP_PRIO, "0", "INTERNET", "");
    }
};
Addin

Add-in als JSON-Datei:

View file
namebind_ip_to_vlan_act_routing.json
height150


Englisch

Bind IP addresses to VLAN(s) and activate the routing on LANCOM Switches of the XS series


With the following Addin script you can bind static IP addresses to VLAN(s) and avtivate the routing for the VLAN(s).

Note: This example script uses 7 VLANs but you can modify it to any amount of VLANs you like.


Used variables:

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

    config.addScriptLine("vlan database"); // Activate routing for the respective VLAN, the last number is the internal enumeration of the existing VLANs (not absolutely necessary)

    config.addScriptLine("vlan routing 1102 1");
    config.addScriptLine("vlan routing 1006 2");
    config.addScriptLine("vlan routing 10 3");
    config.addScriptLine("vlan routing 64 4");
    config.addScriptLine("vlan routing 80 5");
    config.addScriptLine("vlan routing 100 6");
    config.addScriptLine("vlan routing 1199 7");
    config.addScriptLine("exit");


    config.addScriptLine("configure");
    config.addScriptLine("ip routing");

    config.addScriptLine("interface vlan 1102"); // Assign the IP address to the VLANs
    config.addScriptLine("routing");
    config.addScriptLine("ip address 192.168.102.250 255.255.255.0");
    config.addScriptLine("exit");

    config.addScriptLine("interface vlan 1106");
    config.addScriptLine("routing");
    config.addScriptLine("ip address 192.168.6.11 255.255.255.0");

    config.addScriptLine("exit");

    config.addScriptLine("interface vlan 10");
    config.addScriptLine("routing");
    config.addScriptLine("ip address 172.16.10.1 255.255.255.0");
    config.addScriptLine("exit");

    config.addScriptLine("interface vlan 64");
    config.addScriptLine("routing");
    config.addScriptLine("ip address 172.16.64.1 255.255.255.0");
    config.addScriptLine("exit");

    config.addScriptLine("interface vlan 80");
    config.addScriptLine("routing");
    config.addScriptLine("ip address 172.16.80.1 255.255.255.0");
    config.addScriptLine("exit");

    config.addScriptLine("interface vlan 100");
    config.addScriptLine("routing");
    config.addScriptLine("ip address 172.16.100.1 255.255.255.0");
    config.addScriptLine("exit");

    config.addScriptLine("interface vlan 1199");
    config.addScriptLine("routing");
    config.addScriptLine("ip address 192.168.199.250 255.255.255.0");
    config.addScriptLine("exit");

    config.addScriptLine("ip route 0.0.0.0 0.0.0.0 192.168.6.1"); //Set Default Route
};

View file
namebind_ip_to_vlan_act_routing.json
height250