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 den dhcp-Relay-Agenten aktivieren.

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 EntryDHCP-Relay-Agent aktivieren
   
var addVRRPEntry = function (routerID, routerIP, mainPrio, backupPrio, remoteSite, comment) {config.addScriptLine("configure");
       
var table1_2_8_21_2 = config.getTableByOidaddScriptLine("1.2.8.21.2"ip helper enable");
    config.addScriptLine("exit");

    config.addScriptLine("configure");

       
var table_1_2_8_21_2_row_1 = table1_2_8_21_2.createNewRow(config.addScriptLine("interface vlan 1102");
           
table_1_2_8_21_2_row_1.setByOid(1, routerIDconfig.addScriptLine("ip helper-address 172.16.10.150");
       
table_1_2_8_21_2_row_1.setByOid(2, routerIPconfig.addScriptLine("exit");

       
table_1_2_8_21_2_row_1.setByOid(3, mainPrioconfig.addScriptLine("interface vlan 64");
           
table_1_2_8_21_2_row_1.setByOid(4, backupPrio5, remoteSite);config.addScriptLine("ip helper-address 172.16.10.150");
       
table_1_2_8_21_2_row_1.setByOid(config.addScriptLine("exit");        

       
table_1_2_8_21_2_row_1.setByOid(6, commentconfig.addScriptLine("interface vlan 80");
       
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.addScriptLine("ip helper-address 172.16.10.150");
        config.addScriptLine("exit");        

        config.addScriptLine("interface vlan 100");
            config.
setScalarByOidaddScriptLine("1.2.8.21.1", "1ip helper-address 172.16.10.150");
        config.addScriptLine("exit");

       // Function Call to create a new Entry

       
addVRRPEntryconfig.addScriptLine("1", "10.10interface vlan 110");
            config.addScriptLine("ip helper-address 172.16.10.
254", context.vars.VRRP_PRIO, "0", "INTERNET", "150");
        config.addScriptLine("exit");        

    config.addScriptLine("exit");
   
}
};
Addin

Add-in als JSON-Datei:

View file
nameDHCP_Relay_Agent.json
height150


Englisch

Description:

Englisch
Activate the DHCP relay agent on LANCOM Switches of the XS series

With the following Addin script you can activate the dhcp relay agent.

Used

List of 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)

{



   
//
DHCP-Relay-Agent
aktivieren
aktivieren
    config.addScriptLine("configure");

        config.addScriptLine("ip
helper
enable");

    config.addScriptLine("exit");


    config.addScriptLine("configure");


        config.addScriptLine("interface
vlan
1102");

            config.addScriptLine("ip
helper-address
172.16.10.150");

        config.addScriptLine("exit");


        config.addScriptLine("interface
vlan
64");

            config.addScriptLine("ip
helper-address
172.16.10.150");

        config.addScriptLine("exit");
       

        config.addScriptLine("interface
vlan
80");

            config.addScriptLine("ip
helper-address
172.16.10.150");

        config.addScriptLine("exit");
       

        config.addScriptLine("interface
vlan
100");

            config.addScriptLine("ip
helper-address
172.16.10.150");

        config.addScriptLine("exit");
       

        config.addScriptLine("interface
vlan
110");

            config.addScriptLine("ip
helper-address
172.16.10.150");

        config.addScriptLine("exit");
       

    config.addScriptLine("exit");
}

    };

Add-in as JSON file:

View file
nameDHCP_Relay_Agent.json
height

250

150