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.

Info

Jede IP-Helper Adresse sollte nur einmalig ausgerollt werden, da weitere roll-outs mit dem selben Inhalt einen Fehler auswerfen können. Die ScriptLine "ip helper enable" muss nur einmalig ausgerollt werden und kann anschließend entfernt werden.


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, comment
    };
    // If Statement to only create VRRP Entry, if device has the variable VRRP_Prio
    if (context.vars.VRRP_PRIO != "") {config.addScriptLine("interface vlan 80");
           
table1_2_8_21_2.addOrMerge(table_1_2_8_21_2_row_1);config.addScriptLine("ip helper-address 172.16.10.150");
        config.addScriptLine("exit");        

        config.addScriptLine("interface vlan 100");

            config.
setScalarByOidaddScriptLine("1.2.8.21.1", "1");
ip 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
Info

Every ip-helper address should only be rolled out once, as further rollouts with the same content may result in an error. The scriptLine "ip helper enable" only has to be rolled out once and can be removed afterwards.

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