]>
Commit | Line | Data |
---|---|---|
f82758bf RP |
1 | ========================== |
2 | ifupdown-addons-interfaces | |
3 | ========================== | |
4 | --------------------------------------------------------- | |
5 | ifupdown2 addon modules interface configuration | |
6 | --------------------------------------------------------- | |
7 | :Author: roopa@cumulusnetworks.com | |
8 | :Date: 2013-09-25 | |
9 | :Copyright: Copyright 2013 Cumulus Networks, Inc. All rights reserved. | |
10 | :Version: 0.1 | |
11 | :Manual section: 5 | |
12 | ||
13 | ||
14 | DESCRIPTION | |
15 | =========== | |
16 | ifupdown2 addon modules add incremental functionality to | |
17 | core ifupdown2 tool. | |
18 | ||
19 | All installed addon modules are executed on every interface | |
20 | listed in the interfaces file. Addon modules are installed under | |
21 | /usr/share/ifupdownaddons. To see the list of active addon | |
22 | modules, see ifaddon(8). | |
23 | ||
24 | Addon modules add new attributes to the interfaces(5) file. | |
25 | Below is a list of attribute options provided by each module. | |
26 | These can be listed under each iface section in the interfaces(5) | |
27 | file. | |
28 | ||
29 | ||
30 | EXAMPLES | |
31 | ======== | |
32 | Listed below are addon modules and their supported attributes. | |
33 | The attributes if applicable go under the iface section in the | |
34 | interfaces(5) file. | |
35 | ||
36 | **ethtool**: ethtool configuration module for interfaces | |
37 | ||
38 | ||
39 | **link-duplex** | |
40 | ||
41 | **help**: set link duplex | |
42 | ||
43 | ||
44 | **required**: False | |
45 | ||
46 | **default**: half | |
47 | ||
48 | **validvals**: half,full | |
49 | ||
50 | **example**: | |
51 | link-duplex full | |
52 | ||
53 | ||
54 | **link-autoneg** | |
55 | ||
56 | **help**: set autonegotiation | |
57 | ||
58 | ||
59 | **required**: False | |
60 | ||
61 | **default**: off | |
62 | ||
63 | **validvals**: on,off | |
64 | ||
65 | **example**: | |
66 | link-autoneg on | |
67 | ||
68 | ||
69 | **link-speed** | |
70 | ||
71 | **help**: set link speed | |
72 | ||
73 | ||
74 | **required**: False | |
75 | ||
76 | **example**: | |
77 | link-speed 1000 | |
78 | ||
79 | ||
80 | ||
5d664422 RP |
81 | **bridge**: Bridge configuration module. Supports both vlan aware |
82 | and non vlan aware bridges. For the vlan aware bridge, the port sp | |
83 | ecific attributes must be specified under the port. And for vlan u | |
84 | naware bridge port specific attributes must be specified under the | |
85 | bridge. | |
f82758bf RP |
86 | |
87 | ||
5d664422 | 88 | **bridge-vlan-aware** |
f82758bf | 89 | |
5d664422 RP |
90 | **help**: vlan aware bridge. Setting this attribute to yes ena |
91 | bles vlan filtering on the bridge | |
f82758bf RP |
92 | |
93 | ||
94 | **required**: False | |
95 | ||
f82758bf | 96 | **example**: |
5d664422 | 97 | bridge-vlan-aware yes/no |
f82758bf RP |
98 | |
99 | ||
5d664422 | 100 | **bridge-pathcosts** |
f82758bf | 101 | |
5d664422 | 102 | **help**: bridge set port path costs |
f82758bf RP |
103 | |
104 | ||
105 | **required**: False | |
106 | ||
5d664422 | 107 | **default**: 100 |
f82758bf RP |
108 | |
109 | **example**: | |
5d664422 | 110 | bridge-pathcosts swp1=100 swp2=100 |
f82758bf RP |
111 | |
112 | ||
5d664422 | 113 | **bridge-portprios** |
f82758bf | 114 | |
5d664422 | 115 | **help**: bridge port prios |
f82758bf RP |
116 | |
117 | ||
118 | **required**: False | |
119 | ||
5d664422 | 120 | **default**: 32 |
f82758bf RP |
121 | |
122 | **example**: | |
5d664422 | 123 | bridge-portprios swp1=32 swp2=32 |
f82758bf RP |
124 | |
125 | ||
5d664422 | 126 | **bridge-fd** |
f82758bf | 127 | |
5d664422 | 128 | **help**: bridge forward delay |
f82758bf RP |
129 | |
130 | ||
131 | **required**: False | |
132 | ||
5d664422 | 133 | **default**: 15 |
f82758bf RP |
134 | |
135 | **example**: | |
5d664422 | 136 | bridge-fd 15 |
f82758bf RP |
137 | |
138 | ||
5d664422 | 139 | **bridge-ageing** |
f82758bf | 140 | |
5d664422 | 141 | **help**: bridge ageing |
f82758bf RP |
142 | |
143 | ||
144 | **required**: False | |
145 | ||
5d664422 | 146 | **default**: 300 |
f82758bf RP |
147 | |
148 | **example**: | |
5d664422 | 149 | bridge-ageing 300 |
f82758bf RP |
150 | |
151 | ||
5d664422 | 152 | **bridge-hello** |
f82758bf | 153 | |
5d664422 | 154 | **help**: bridge set hello time |
f82758bf RP |
155 | |
156 | ||
157 | **required**: False | |
158 | ||
5d664422 | 159 | **default**: 2 |
f82758bf RP |
160 | |
161 | **example**: | |
5d664422 | 162 | bridge-hello 2 |
f82758bf RP |
163 | |
164 | ||
5d664422 | 165 | **bridge-gcint** |
f82758bf | 166 | |
5d664422 | 167 | **help**: bridge garbage collection interval in secs |
f82758bf RP |
168 | |
169 | ||
170 | **required**: False | |
171 | ||
5d664422 | 172 | **default**: 4 |
f82758bf RP |
173 | |
174 | **example**: | |
5d664422 | 175 | bridge-gcint 4 |
f82758bf RP |
176 | |
177 | ||
5d664422 | 178 | **bridge-mcquerier** |
f82758bf | 179 | |
5d664422 | 180 | **help**: set multicast querier |
f82758bf RP |
181 | |
182 | ||
183 | **required**: False | |
184 | ||
185 | **default**: 0 | |
186 | ||
187 | **example**: | |
5d664422 | 188 | bridge-mcquerier 0 |
f82758bf RP |
189 | |
190 | ||
5d664422 | 191 | **bridge-mclmc** |
f82758bf | 192 | |
5d664422 | 193 | **help**: set multicast last member count |
f82758bf RP |
194 | |
195 | ||
196 | **required**: False | |
197 | ||
5d664422 | 198 | **default**: 2 |
f82758bf RP |
199 | |
200 | **example**: | |
5d664422 | 201 | bridge-mclmc 2 |
f82758bf RP |
202 | |
203 | ||
5d664422 | 204 | **bridge-mcsqc** |
f82758bf | 205 | |
5d664422 | 206 | **help**: set multicast startup query count |
f82758bf RP |
207 | |
208 | ||
209 | **required**: False | |
210 | ||
5d664422 | 211 | **default**: 2 |
f82758bf RP |
212 | |
213 | **example**: | |
5d664422 | 214 | bridge-mcsqc 2 |
f82758bf RP |
215 | |
216 | ||
5d664422 | 217 | **bridge-mcrouter** |
f82758bf | 218 | |
5d664422 | 219 | **help**: set multicast router |
f82758bf RP |
220 | |
221 | ||
222 | **required**: False | |
223 | ||
5d664422 | 224 | **default**: 1 |
f82758bf RP |
225 | |
226 | **example**: | |
5d664422 | 227 | bridge-mcrouter 1 |
f82758bf RP |
228 | |
229 | ||
5d664422 | 230 | **bridge-stp** |
f82758bf | 231 | |
5d664422 | 232 | **help**: bridge-stp yes/no |
f82758bf RP |
233 | |
234 | ||
235 | **required**: False | |
236 | ||
5d664422 RP |
237 | **default**: no |
238 | ||
239 | **validvals**: yes,on,off,no | |
f82758bf RP |
240 | |
241 | **example**: | |
5d664422 | 242 | bridge-stp no |
f82758bf RP |
243 | |
244 | ||
5d664422 | 245 | **bridge-pvid** |
f82758bf | 246 | |
5d664422 RP |
247 | **help**: bridge port pvid. Must be specified under the bridge |
248 | port | |
f82758bf RP |
249 | |
250 | ||
251 | **required**: False | |
252 | ||
f82758bf | 253 | **example**: |
5d664422 | 254 | bridge-pvid 1 |
f82758bf RP |
255 | |
256 | ||
5d664422 | 257 | **bridge-mcsqi** |
f82758bf | 258 | |
5d664422 | 259 | **help**: set multicast startup query interval (in secs) |
f82758bf RP |
260 | |
261 | ||
262 | **required**: False | |
263 | ||
5d664422 | 264 | **default**: 31 |
f82758bf RP |
265 | |
266 | **example**: | |
5d664422 | 267 | bridge-mcsqi 31 |
f82758bf RP |
268 | |
269 | ||
5d664422 | 270 | **bridge-mcmi** |
f82758bf | 271 | |
5d664422 | 272 | **help**: set multicast membership interval (in secs) |
f82758bf RP |
273 | |
274 | ||
275 | **required**: False | |
276 | ||
5d664422 | 277 | **default**: 260 |
f82758bf RP |
278 | |
279 | **example**: | |
5d664422 | 280 | bridge-mcmi 260 |
f82758bf RP |
281 | |
282 | ||
5d664422 | 283 | **bridge-mclmi** |
f82758bf | 284 | |
5d664422 | 285 | **help**: set multicast last member interval (in secs) |
f82758bf RP |
286 | |
287 | ||
288 | **required**: False | |
289 | ||
290 | **default**: 1 | |
291 | ||
292 | **example**: | |
5d664422 | 293 | bridge-mclmi 1 |
f82758bf RP |
294 | |
295 | ||
5d664422 | 296 | **bridge-vids** |
f82758bf | 297 | |
5d664422 RP |
298 | **help**: bridge port vids. Can be specified under the bridge |
299 | or under the port. If specified under the bridge the ports inh | |
300 | erit it unless overridden by a bridge-vids attribuet under the | |
301 | port | |
f82758bf RP |
302 | |
303 | ||
304 | **required**: False | |
305 | ||
f82758bf | 306 | **example**: |
5d664422 | 307 | bridge-vids 4000 |
f82758bf | 308 | |
5d664422 | 309 | bridge-vids 2000 2200-3000 |
f82758bf | 310 | |
f82758bf | 311 | |
5d664422 | 312 | **bridge-ports** |
f82758bf | 313 | |
5d664422 | 314 | **help**: bridge ports |
f82758bf | 315 | |
f82758bf | 316 | |
5d664422 | 317 | **required**: True |
f82758bf RP |
318 | |
319 | **example**: | |
5d664422 RP |
320 | bridge-ports swp1.100 swp2.100 swp3.100 |
321 | ||
322 | bridge-ports glob swp1-3.100 | |
f82758bf | 323 | |
5d664422 | 324 | bridge-ports regex (swp[1|2|3].100) |
f82758bf | 325 | |
f82758bf | 326 | |
5d664422 RP |
327 | **bridge-mcqifaddr** |
328 | ||
329 | **help**: set multicast query to use ifaddr | |
f82758bf RP |
330 | |
331 | ||
332 | **required**: False | |
333 | ||
5d664422 | 334 | **default**: 0 |
f82758bf RP |
335 | |
336 | **example**: | |
5d664422 | 337 | bridge-mcqifaddr 0 |
f82758bf RP |
338 | |
339 | ||
340 | **bridge-waitport** | |
341 | ||
342 | **help**: wait for a max of time secs for the specified ports | |
343 | to become available,if no ports are specified then those speci | |
344 | fied on bridge-ports will be used here. Specifying no ports he | |
345 | re should not be used if we are using regex or "all" on bridge | |
346 | _ports,as it wouldnt work. | |
347 | ||
348 | ||
349 | **required**: False | |
350 | ||
351 | **default**: 0 | |
352 | ||
353 | **example**: | |
5d664422 | 354 | bridge-waitport 4 swp1 swp2 |
f82758bf RP |
355 | |
356 | ||
357 | **bridge-mcqri** | |
358 | ||
359 | **help**: set multicast query response interval (in secs) | |
360 | ||
361 | ||
362 | **required**: False | |
363 | ||
364 | **default**: 10 | |
365 | ||
366 | **example**: | |
367 | bridge-mcqri 10 | |
368 | ||
369 | ||
370 | **bridge-hashel** | |
371 | ||
372 | **help**: set hash elasticity | |
373 | ||
374 | ||
375 | **required**: False | |
376 | ||
377 | **default**: 4096 | |
378 | ||
379 | **example**: | |
380 | bridge-hashel 4096 | |
381 | ||
382 | ||
383 | **bridge-mcqpi** | |
384 | ||
385 | **help**: set multicast querier interval (in secs) | |
386 | ||
387 | ||
388 | **required**: False | |
389 | ||
390 | **default**: 255 | |
391 | ||
392 | **example**: | |
393 | bridge-mcqpi 255 | |
394 | ||
395 | ||
5d664422 RP |
396 | **bridge-hashmax** |
397 | ||
398 | **help**: set hash max | |
399 | ||
400 | ||
401 | **required**: False | |
402 | ||
403 | **default**: 4096 | |
404 | ||
405 | **example**: | |
406 | bridge-hashmax 4096 | |
407 | ||
408 | ||
f82758bf RP |
409 | **bridge-bridgeprio** |
410 | ||
411 | **help**: bridge priority | |
412 | ||
413 | ||
414 | **required**: False | |
415 | ||
416 | **default**: 32768 | |
417 | ||
418 | **example**: | |
419 | bridge-bridgeprio 32768 | |
420 | ||
421 | ||
422 | **bridge-maxage** | |
423 | ||
424 | **help**: bridge set maxage | |
425 | ||
426 | ||
427 | **required**: False | |
428 | ||
429 | **default**: 20 | |
430 | ||
431 | **example**: | |
432 | bridge-maxage 20 | |
433 | ||
434 | ||
5d664422 RP |
435 | **bridge-mcsnoop** |
436 | ||
437 | **help**: set multicast snooping | |
438 | ||
439 | ||
440 | **required**: False | |
441 | ||
442 | **default**: 1 | |
443 | ||
444 | **example**: | |
445 | bridge-mcsnoop 1 | |
446 | ||
447 | ||
448 | **bridge-access** | |
449 | ||
450 | **help**: bridge port access vlan. Must be specified under the | |
451 | bridge port | |
452 | ||
453 | ||
454 | **required**: False | |
455 | ||
456 | **example**: | |
457 | bridge-access 300 | |
458 | ||
459 | ||
460 | **bridge-maxwait** | |
461 | ||
462 | **help**: forces to time seconds the maximum time that the Deb | |
463 | ian bridge setup scripts will wait for the bridge ports to ge | |
464 | t to the forwarding status, doesn't allow factional part. If i | |
465 | t is equal to 0 then no waiting is done | |
466 | ||
467 | ||
468 | **required**: False | |
469 | ||
470 | **default**: 0 | |
471 | ||
472 | **example**: | |
473 | bridge-maxwait 3 | |
474 | ||
475 | ||
476 | **bridge-portmcrouter** | |
477 | ||
478 | **help**: set port multicast routers | |
479 | ||
480 | ||
481 | **required**: False | |
482 | ||
483 | **default**: 1 | |
484 | ||
485 | **example**: | |
486 | under the bridge: bridge-portmcrouter swp1=1 swp2=1 | |
487 | ||
488 | under the port: bridge-portmcrouter 1 | |
489 | ||
490 | ||
f82758bf RP |
491 | **bridge-portmcfl** |
492 | ||
5d664422 | 493 | **help**: port multicast fast leave. |
f82758bf RP |
494 | |
495 | ||
496 | **required**: False | |
497 | ||
498 | **default**: 0 | |
499 | ||
500 | **example**: | |
5d664422 RP |
501 | under the bridge: bridge-portmcfl swp1=0 swp2=0 |
502 | ||
503 | under the port: bridge-portmcfl 0 | |
f82758bf RP |
504 | |
505 | ||
506 | **bridge-mcqi** | |
507 | ||
508 | **help**: set multicast query interval (in secs) | |
509 | ||
510 | ||
511 | **required**: False | |
512 | ||
513 | **default**: 125 | |
514 | ||
515 | **example**: | |
516 | bridge-mcqi 125 | |
517 | ||
518 | ||
519 | ||
520 | **usercmds**: user commands for interfaces | |
521 | ||
522 | ||
523 | **down** | |
524 | ||
525 | **help**: run command at interface down | |
526 | ||
527 | ||
528 | **required**: False | |
529 | ||
530 | **post-up** | |
531 | ||
532 | **help**: run command after interface bring up | |
533 | ||
534 | ||
535 | **required**: False | |
536 | ||
537 | **up** | |
538 | ||
539 | **help**: run command at interface bring up | |
540 | ||
541 | ||
542 | **required**: False | |
543 | ||
544 | **pre-down** | |
545 | ||
546 | **help**: run command before bringing the interface down | |
547 | ||
548 | ||
549 | **required**: False | |
550 | ||
551 | **pre-up** | |
552 | ||
553 | **help**: run command before bringing the interface up | |
554 | ||
555 | ||
556 | **required**: False | |
557 | ||
558 | **post-down** | |
559 | ||
560 | **help**: run command after bringing interface down | |
561 | ||
562 | ||
563 | **required**: False | |
564 | ||
565 | ||
566 | **mstpctl**: mstp configuration module for bridges | |
567 | ||
568 | ||
5d664422 | 569 | **mstpctl-portadminedge** |
f82758bf | 570 | |
5d664422 | 571 | **help**: enable/disable initial edge state of the port |
f82758bf RP |
572 | |
573 | ||
574 | **required**: False | |
575 | ||
5d664422 RP |
576 | **default**: no |
577 | ||
578 | **validvals**: yes,no | |
f82758bf RP |
579 | |
580 | **example**: | |
5d664422 | 581 | mstpctl-portadminedge swp1=no swp2=no |
f82758bf RP |
582 | |
583 | ||
5d664422 | 584 | **mstpctl-portbpdufilter** |
f82758bf | 585 | |
5d664422 RP |
586 | **help**: enable/disable bpdu filter on a port. syntax varies |
587 | when defined under a bridge vs under a port | |
f82758bf RP |
588 | |
589 | ||
590 | **required**: False | |
591 | ||
5d664422 RP |
592 | **default**: no |
593 | ||
594 | **validvals**: yes,no | |
f82758bf RP |
595 | |
596 | **example**: | |
5d664422 | 597 | under a bridge: mstpctl-portbpdufilter swp1=no swp2=no |
f82758bf | 598 | |
5d664422 | 599 | under a port: mstpctl-portbpdufilter yes |
f82758bf | 600 | |
f82758bf | 601 | |
5d664422 RP |
602 | **mstpctl-fdelay** |
603 | ||
604 | **help**: set forwarding delay | |
f82758bf RP |
605 | |
606 | ||
607 | **required**: False | |
608 | ||
5d664422 | 609 | **default**: 15 |
f82758bf RP |
610 | |
611 | **example**: | |
5d664422 | 612 | mstpctl-fdelay 15 |
f82758bf RP |
613 | |
614 | ||
5d664422 | 615 | **mstpctl-portnetwork** |
f82758bf | 616 | |
5d664422 RP |
617 | **help**: enable/disable bridge assurance capability for a por |
618 | t | |
f82758bf RP |
619 | |
620 | ||
621 | **required**: False | |
622 | ||
623 | **default**: no | |
624 | ||
625 | **validvals**: yes,no | |
626 | ||
627 | **example**: | |
5d664422 | 628 | mstpctl-portnetwork swp1=no swp2=no |
f82758bf RP |
629 | |
630 | ||
5d664422 | 631 | **mstpctl-txholdcount** |
f82758bf | 632 | |
5d664422 | 633 | **help**: bridge transmit holdcount |
f82758bf RP |
634 | |
635 | ||
636 | **required**: False | |
637 | ||
5d664422 | 638 | **default**: 6 |
f82758bf | 639 | |
5d664422 RP |
640 | **example**: |
641 | mstpctl-txholdcount 6 | |
642 | ||
643 | ||
644 | **mstpctl-forcevers** | |
645 | ||
646 | **help**: bridge force stp version | |
647 | ||
648 | ||
649 | **required**: False | |
650 | ||
651 | **default**: rstp | |
f82758bf RP |
652 | |
653 | **example**: | |
5d664422 | 654 | mstpctl-forcevers rstp |
f82758bf RP |
655 | |
656 | ||
5d664422 | 657 | **mstpctl-portautoedge** |
f82758bf | 658 | |
5d664422 RP |
659 | **help**: enable/disable auto transition to/from edge state of |
660 | the port | |
f82758bf RP |
661 | |
662 | ||
663 | **required**: False | |
664 | ||
5d664422 | 665 | **default**: yes |
f82758bf RP |
666 | |
667 | **validvals**: yes,no | |
668 | ||
669 | **example**: | |
5d664422 RP |
670 | mstpctl-portautoedge swp1=yes swp2=yes |
671 | ||
672 | ||
673 | **mstpctl-maxhops** | |
674 | ||
675 | **help**: bridge max hops | |
676 | ||
677 | ||
678 | **required**: False | |
679 | ||
680 | **default**: 15 | |
681 | ||
682 | **example**: | |
683 | mstpctl-maxhops 15 | |
f82758bf RP |
684 | |
685 | ||
686 | **mstpctl-treeprio** | |
687 | ||
688 | **help**: tree priority | |
689 | ||
690 | ||
691 | **required**: False | |
692 | ||
693 | **default**: 32768 | |
694 | ||
695 | validrange: 0-65535 | |
696 | ||
697 | **example**: | |
698 | mstpctl-treeprio 32768 | |
699 | ||
700 | ||
701 | **mstpctl-treeportprio** | |
702 | ||
703 | **help**: port priority for MSTI instance | |
704 | ||
705 | ||
706 | **required**: False | |
707 | ||
708 | **default**: 128 | |
709 | ||
710 | validrange: 0-240 | |
711 | ||
712 | **example**: | |
713 | mstpctl-treeportprio swp1=128 swp2=128 | |
714 | ||
715 | ||
5d664422 | 716 | **mstpctl-portpathcost** |
f82758bf | 717 | |
5d664422 | 718 | **help**: bridge port path cost |
f82758bf RP |
719 | |
720 | ||
721 | **required**: False | |
722 | ||
5d664422 | 723 | **default**: 0 |
f82758bf RP |
724 | |
725 | **example**: | |
5d664422 | 726 | mstpctl-portpathcost swp1=0 swp2=1 |
f82758bf RP |
727 | |
728 | ||
5d664422 | 729 | **mstpctl-portrestrtcn** |
f82758bf | 730 | |
5d664422 RP |
731 | **help**: enable/disable port ability to propagate received to |
732 | pology change notification of the port | |
f82758bf RP |
733 | |
734 | ||
735 | **required**: False | |
736 | ||
5d664422 RP |
737 | **default**: no |
738 | ||
739 | **validvals**: yes,no | |
f82758bf RP |
740 | |
741 | **example**: | |
5d664422 | 742 | mstpctl-portrestrtcn swp1=no swp2=no |
f82758bf RP |
743 | |
744 | ||
5d664422 | 745 | **mstpctl-maxage** |
f82758bf | 746 | |
5d664422 | 747 | **help**: max message age |
f82758bf RP |
748 | |
749 | ||
750 | **required**: False | |
751 | ||
5d664422 | 752 | **default**: 20 |
f82758bf RP |
753 | |
754 | **example**: | |
5d664422 | 755 | mstpctl-maxage 20 |
f82758bf RP |
756 | |
757 | ||
5d664422 | 758 | **mstpctl-hello** |
f82758bf | 759 | |
5d664422 | 760 | **help**: set hello time |
f82758bf RP |
761 | |
762 | ||
763 | **required**: False | |
764 | ||
5d664422 | 765 | **default**: 2 |
f82758bf RP |
766 | |
767 | **example**: | |
5d664422 | 768 | mstpctl-hello 2 |
f82758bf RP |
769 | |
770 | ||
5d664422 | 771 | **mstpctl-portrestrrole** |
f82758bf | 772 | |
5d664422 RP |
773 | **help**: enable/disable port ability to take root role of the |
774 | port | |
f82758bf RP |
775 | |
776 | ||
777 | **required**: False | |
778 | ||
5d664422 RP |
779 | **default**: no |
780 | ||
781 | **validvals**: yes,no | |
f82758bf RP |
782 | |
783 | **example**: | |
5d664422 | 784 | mstpctl-portrestrrole swp1=no swp2=no |
f82758bf RP |
785 | |
786 | ||
5d664422 | 787 | **mstpctl-bpduguard** |
f82758bf | 788 | |
5d664422 | 789 | **help**: enable/disable bpduguard |
f82758bf RP |
790 | |
791 | ||
792 | **required**: False | |
793 | ||
794 | **default**: no | |
795 | ||
796 | **validvals**: yes,no | |
797 | ||
798 | **example**: | |
5d664422 | 799 | mstpctl-bpduguard swp1=no swp2=no |
f82758bf RP |
800 | |
801 | ||
5d664422 | 802 | **mstpctl-ageing** |
f82758bf | 803 | |
5d664422 | 804 | **help**: ageing time |
f82758bf RP |
805 | |
806 | ||
807 | **required**: False | |
808 | ||
5d664422 | 809 | **default**: 300 |
f82758bf RP |
810 | |
811 | **example**: | |
5d664422 | 812 | mstpctl-ageing 300 |
f82758bf RP |
813 | |
814 | ||
5d664422 | 815 | **mstpctl-treeportcost** |
f82758bf | 816 | |
5d664422 | 817 | **help**: port tree cost |
f82758bf RP |
818 | |
819 | ||
820 | **required**: False | |
821 | ||
5d664422 RP |
822 | **mstpctl-portp2p** |
823 | ||
824 | **help**: bridge port p2p detection mode | |
f82758bf | 825 | |
5d664422 RP |
826 | |
827 | **required**: False | |
828 | ||
829 | **default**: auto | |
830 | ||
831 | **validvals**: yes,no,auto | |
f82758bf RP |
832 | |
833 | **example**: | |
5d664422 | 834 | mstpctl-portp2p swp1=no swp2=no |
f82758bf RP |
835 | |
836 | ||
f82758bf | 837 | |
5d664422 RP |
838 | **clagd**: This module generates the clagd defaults file. |
839 | ||
840 | ||
841 | **clagd-priority** | |
842 | ||
843 | **help**: The priority of this clagd switch | |
f82758bf RP |
844 | |
845 | ||
846 | **required**: False | |
847 | ||
5d664422 RP |
848 | **example**: |
849 | clagd-priority 30000 | |
f82758bf | 850 | |
5d664422 RP |
851 | |
852 | **clagd-backup-ip** | |
853 | ||
854 | **help**: Backup IP address of the clagd peer | |
855 | ||
856 | ||
857 | **required**: False | |
f82758bf RP |
858 | |
859 | **example**: | |
5d664422 | 860 | clagd-backup-ip 192.1.1.1 |
f82758bf RP |
861 | |
862 | ||
5d664422 | 863 | **clagd-enable** |
f82758bf | 864 | |
5d664422 | 865 | **help**: enable clagd |
f82758bf RP |
866 | |
867 | ||
868 | **required**: False | |
869 | ||
5d664422 | 870 | **validvals**: yes,no |
f82758bf RP |
871 | |
872 | **example**: | |
5d664422 | 873 | clagd-enable yes |
f82758bf RP |
874 | |
875 | ||
5d664422 | 876 | **clag-id** |
f82758bf | 877 | |
5d664422 | 878 | **help**: multi-chassis lag id |
f82758bf RP |
879 | |
880 | ||
881 | **required**: False | |
882 | ||
5d664422 | 883 | **default**: 0 |
f82758bf | 884 | |
5d664422 | 885 | validrange: 0-65535 |
f82758bf | 886 | |
5d664422 RP |
887 | **example**: |
888 | clag-id 1 | |
f82758bf | 889 | |
f82758bf | 890 | |
5d664422 | 891 | **clagd-peer-ip** |
f82758bf | 892 | |
5d664422 RP |
893 | **help**: The IP address of the clagd peer |
894 | ||
895 | ||
896 | **required**: True | |
f82758bf RP |
897 | |
898 | **example**: | |
5d664422 RP |
899 | clagd-peer 10.10.10.2 |
900 | ||
901 | ||
902 | **clagd-sys-mac** | |
903 | ||
904 | **help**: The system ID of the CLAG pair | |
905 | ||
906 | ||
907 | **required**: True | |
908 | ||
909 | **example**: | |
910 | clagd-sys-mac 44:38:39:ff:00:00 | |
911 | ||
912 | ||
913 | **clagd-args** | |
914 | ||
915 | **help**: Additional command line arguments for clagd | |
916 | ||
917 | ||
918 | **required**: False | |
919 | ||
920 | **example**: | |
921 | clagd-args --log /var/log/clagd.log | |
922 | ||
923 | clagd-args --verbose --lacpPoll 10 | |
924 | ||
925 | clagd-args --debug 0x4 | |
f82758bf RP |
926 | |
927 | ||
928 | ||
929 | **vlan**: vlan module configures vlan interfaces.This module under | |
930 | stands vlan interfaces with dot notations. eg swp1.100. Vlan inter | |
931 | faces with any other names need to have raw device and vlan id att | |
932 | ributes | |
933 | ||
934 | ||
935 | **vlan-id** | |
936 | ||
937 | **help**: vlan id | |
938 | ||
939 | ||
940 | **required**: False | |
941 | ||
942 | **vlan-raw-device** | |
943 | ||
944 | **help**: vlan raw device | |
945 | ||
946 | ||
947 | **required**: False | |
948 | ||
949 | ||
5d664422 RP |
950 | **bridgevlan**: bridgevlan module configures vlan attributes on a |
951 | vlan aware bridge. This module only understands vlan interface nam | |
952 | e with dot notations. eg br0.100. where br0 is the vlan aware brid | |
953 | ge this config is for | |
f82758bf RP |
954 | |
955 | ||
5d664422 | 956 | **bridge-igmp-querier-src** |
f82758bf | 957 | |
5d664422 RP |
958 | **help**: bridge igmp querier src. Must be specified under the |
959 | vlan interface | |
f82758bf RP |
960 | |
961 | ||
962 | **required**: False | |
963 | ||
5d664422 RP |
964 | **example**: |
965 | bridge-igmp-querier-src 172.16.101.1 | |
f82758bf | 966 | |
f82758bf | 967 | |
f82758bf | 968 | |
5d664422 | 969 | **ifenslave**: bond configuration module |
f82758bf | 970 | |
f82758bf | 971 | |
5d664422 | 972 | **bond-use-carrier** |
f82758bf | 973 | |
5d664422 | 974 | **help**: bond use carrier |
f82758bf | 975 | |
f82758bf | 976 | |
5d664422 | 977 | **required**: False |
f82758bf | 978 | |
5d664422 | 979 | **default**: 1 |
f82758bf | 980 | |
5d664422 | 981 | **validvals**: 0,1 |
f82758bf | 982 | |
5d664422 RP |
983 | **example**: |
984 | bond-use-carrier 1 | |
f82758bf | 985 | |
f82758bf | 986 | |
5d664422 RP |
987 | **bond-lacp-bypass-period** |
988 | ||
989 | **help**: grace period (seconds) for lacp bypass | |
f82758bf RP |
990 | |
991 | ||
992 | **required**: False | |
993 | ||
5d664422 | 994 | **default**: 0 |
f82758bf | 995 | |
5d664422 | 996 | validrange: 0-900 |
f82758bf RP |
997 | |
998 | **example**: | |
5d664422 | 999 | bond-lacp-bypass-period 100 |
f82758bf RP |
1000 | |
1001 | ||
5d664422 | 1002 | **bond-miimon** |
f82758bf | 1003 | |
5d664422 | 1004 | **help**: bond miimon |
f82758bf RP |
1005 | |
1006 | ||
1007 | **required**: False | |
1008 | ||
5d664422 | 1009 | **default**: 0 |
f82758bf RP |
1010 | |
1011 | validrange: 0-255 | |
1012 | ||
1013 | **example**: | |
5d664422 | 1014 | bond-miimon 0 |
f82758bf RP |
1015 | |
1016 | ||
5d664422 | 1017 | **bond-lacp-rate** |
f82758bf | 1018 | |
5d664422 | 1019 | **help**: bond lacp rate |
f82758bf RP |
1020 | |
1021 | ||
1022 | **required**: False | |
1023 | ||
5d664422 RP |
1024 | **default**: 0 |
1025 | ||
1026 | **validvals**: 0,1 | |
f82758bf RP |
1027 | |
1028 | **example**: | |
5d664422 | 1029 | bond-lacp-rate 0 |
f82758bf RP |
1030 | |
1031 | ||
5d664422 | 1032 | **bond-lacp-bypass-priority** |
f82758bf | 1033 | |
5d664422 | 1034 | **help**: slave priority for lacp bypass |
f82758bf RP |
1035 | |
1036 | ||
1037 | **required**: False | |
1038 | ||
5d664422 RP |
1039 | **example**: |
1040 | bond-lacp-bypass-priority swp1=1 swp2=1 swp3=2 | |
f82758bf | 1041 | |
5d664422 RP |
1042 | |
1043 | **bond-min-links** | |
1044 | ||
1045 | **help**: bond min links | |
1046 | ||
1047 | ||
1048 | **required**: False | |
1049 | ||
1050 | **default**: 0 | |
f82758bf RP |
1051 | |
1052 | **example**: | |
5d664422 | 1053 | bond-min-links 0 |
f82758bf RP |
1054 | |
1055 | ||
5d664422 RP |
1056 | **bond-slaves** |
1057 | ||
1058 | **help**: bond slaves | |
f82758bf | 1059 | |
5d664422 RP |
1060 | |
1061 | **required**: True | |
1062 | ||
1063 | **example**: | |
1064 | bond-slaves swp1 swp2 | |
1065 | ||
1066 | bond-slaves glob swp1-2 | |
1067 | ||
1068 | bond-slaves regex (swp[1|2) | |
1069 | ||
1070 | ||
1071 | **bond-lacp-bypass-allow** | |
1072 | ||
1073 | **help**: allow lacp bypass | |
f82758bf RP |
1074 | |
1075 | ||
1076 | **required**: False | |
1077 | ||
1078 | **default**: 0 | |
1079 | ||
1080 | **validvals**: 0,1 | |
1081 | ||
1082 | **example**: | |
5d664422 | 1083 | bond-lacp-bypass-allow 0 |
f82758bf RP |
1084 | |
1085 | ||
5d664422 | 1086 | **bond-mode** |
f82758bf | 1087 | |
5d664422 | 1088 | **help**: bond mode |
f82758bf RP |
1089 | |
1090 | ||
1091 | **required**: False | |
1092 | ||
5d664422 RP |
1093 | **default**: balance-rr |
1094 | ||
1095 | **validvals**: balance-rr,active-backup,balance-xor,broadcast,802.3ad,balance-tlb,balance-alb | |
f82758bf RP |
1096 | |
1097 | **example**: | |
5d664422 | 1098 | bond-mode 802.3ad |
f82758bf RP |
1099 | |
1100 | ||
1101 | **bond-num-unsol-na** | |
1102 | ||
1103 | **help**: bond slave devices | |
1104 | ||
1105 | ||
1106 | **required**: False | |
1107 | ||
1108 | **default**: 1 | |
1109 | ||
1110 | validrange: 0-255 | |
1111 | ||
1112 | **example**: | |
1113 | bond-num-unsol-na 1 | |
1114 | ||
1115 | ||
1116 | **bond-ad-sys-priority** | |
1117 | ||
1118 | **help**: 802.3ad system priority | |
1119 | ||
1120 | ||
1121 | **required**: False | |
1122 | ||
1123 | **default**: 65535 | |
1124 | ||
1125 | **example**: | |
1126 | bond-ad-sys-priority 65535 | |
1127 | ||
1128 | ||
1129 | **bond-xmit-hash-policy** | |
1130 | ||
1131 | **help**: bond slave devices | |
1132 | ||
1133 | ||
1134 | **required**: False | |
1135 | ||
1136 | **default**: layer2 | |
1137 | ||
1138 | **validvals**: layer2,layer3+4,layer2+3 | |
1139 | ||
1140 | **example**: | |
1141 | bond-xmit-hash-policy layer2 | |
1142 | ||
1143 | ||
5d664422 RP |
1144 | **bond-num-grat-arp** |
1145 | ||
1146 | **help**: bond use carrier | |
1147 | ||
1148 | ||
1149 | **required**: False | |
1150 | ||
1151 | **default**: 1 | |
1152 | ||
1153 | validrange: 0-255 | |
1154 | ||
1155 | **example**: | |
1156 | bond-num-grat-arp 1 | |
1157 | ||
1158 | ||
1159 | **bond-ad-sys-mac-addr** | |
1160 | ||
1161 | **help**: 802.3ad system mac address | |
1162 | ||
1163 | ||
1164 | **required**: False | |
1165 | ||
1166 | **default**: 00:00:00:00:00:00 | |
1167 | ||
1168 | **example**: | |
1169 | bond-ad-sys-mac-addr 00:00:00:00:00:00 | |
1170 | ||
1171 | ||
f82758bf RP |
1172 | |
1173 | **address**: address configuration module for interfaces | |
1174 | ||
1175 | ||
1176 | **broadcast** | |
1177 | ||
1178 | **help**: broadcast address | |
1179 | ||
1180 | ||
1181 | **required**: False | |
1182 | ||
1183 | **example**: | |
1184 | broadcast 10.0.1.255 | |
1185 | ||
1186 | ||
1187 | **hwaddress** | |
1188 | ||
1189 | **help**: hw address | |
1190 | ||
1191 | ||
1192 | **required**: False | |
1193 | ||
1194 | **example**: | |
1195 | hwaddress 44:38:39:00:27:b8 | |
1196 | ||
1197 | ||
1198 | **alias** | |
1199 | ||
1200 | **help**: description/alias | |
1201 | ||
1202 | ||
1203 | **required**: False | |
1204 | ||
1205 | **example**: | |
1206 | alias testnetwork | |
1207 | ||
1208 | ||
1209 | **address** | |
1210 | ||
1211 | **help**: ipv4 or ipv6 addresses | |
1212 | ||
1213 | ||
1214 | **required**: False | |
1215 | ||
1216 | **example**: | |
1217 | address 10.0.12.3/24 | |
1218 | ||
1219 | address 2000:1000:1000:1000:3::5/128 | |
1220 | ||
1221 | ||
1222 | **scope** | |
1223 | ||
1224 | **help**: scope | |
1225 | ||
1226 | ||
1227 | **required**: False | |
1228 | ||
1229 | **example**: | |
1230 | scope host | |
1231 | ||
1232 | ||
5d664422 RP |
1233 | **address-purge** |
1234 | ||
1235 | **help**: purge existing addresses. By default any existing ip | |
1236 | addresses on an interface are purged to match persistant addre | |
1237 | sses in the interfaces file. Set this attribute to 'no'if you | |
1238 | want to preserve existing addresses | |
1239 | ||
1240 | ||
1241 | **required**: False | |
1242 | ||
1243 | **default**: yes | |
1244 | ||
1245 | **example**: | |
1246 | address-purge yes/no | |
1247 | ||
1248 | ||
f82758bf RP |
1249 | **preferred-lifetime** |
1250 | ||
1251 | **help**: preferred lifetime | |
1252 | ||
1253 | ||
1254 | **required**: False | |
1255 | ||
1256 | **example**: | |
1257 | preferred-lifetime forever | |
1258 | ||
1259 | preferred-lifetime 10 | |
1260 | ||
1261 | ||
1262 | **gateway** | |
1263 | ||
1264 | **help**: default gateway | |
1265 | ||
1266 | ||
1267 | **required**: False | |
1268 | ||
1269 | **example**: | |
1270 | gateway 255.255.255.0 | |
1271 | ||
1272 | ||
1273 | **mtu** | |
1274 | ||
1275 | **help**: interface mtu | |
1276 | ||
1277 | ||
1278 | **required**: False | |
1279 | ||
1280 | **default**: 1500 | |
1281 | ||
1282 | **example**: | |
1283 | mtu 1600 | |
1284 | ||
1285 | ||
1286 | ||
5d664422 RP |
1287 | **addressvirtual**: address module configures virtual addresses fo |
1288 | r interfaces. It creates a macvlan interface for every mac ip addr | |
1289 | ess-virtual line | |
1290 | ||
1291 | ||
1292 | **address-virtual** | |
1293 | ||
1294 | **help**: bridge router virtual mac and ip | |
1295 | ||
1296 | ||
1297 | **required**: False | |
1298 | ||
1299 | **example**: | |
1300 | address-virtual 00:11:22:33:44:01 11.0.1.254/24 11.0.1.254/24 | |
1301 | ||
1302 | ||
1303 | ||
1304 | **vxlan**: vxlan module configures vxlan interfaces. | |
1305 | ||
1306 | ||
1307 | **vxlan-learning** | |
1308 | ||
1309 | **help**: vxlan learning on/off | |
1310 | ||
1311 | ||
1312 | **required**: False | |
1313 | ||
1314 | **default**: on | |
1315 | ||
1316 | **example**: | |
1317 | vxlan-learning off | |
1318 | ||
1319 | ||
1320 | **vxlan-id** | |
1321 | ||
1322 | **help**: vxlan id | |
1323 | ||
1324 | ||
1325 | **required**: True | |
1326 | ||
1327 | **example**: | |
1328 | vxlan-id 100 | |
1329 | ||
1330 | ||
1331 | **vxlan-remoteip** | |
1332 | ||
1333 | **help**: vxlan remote ip | |
1334 | ||
1335 | ||
1336 | **required**: False | |
1337 | ||
1338 | **example**: | |
1339 | vxlan-remoteip 172.16.22.127 | |
1340 | ||
1341 | ||
1342 | **vxlan-svcnodeip** | |
1343 | ||
1344 | **help**: vxlan id | |
1345 | ||
1346 | ||
1347 | **required**: False | |
1348 | ||
1349 | **example**: | |
1350 | vxlan-svcnodeip 172.16.22.125 | |
1351 | ||
1352 | ||
1353 | **vxlan-local-tunnelip** | |
1354 | ||
1355 | **help**: vxlan local tunnel ip | |
1356 | ||
1357 | ||
1358 | **required**: False | |
1359 | ||
1360 | **example**: | |
1361 | vxlan-local-tunnelip 172.16.20.103 | |
1362 | ||
1363 | ||
1364 | ||
f82758bf RP |
1365 | SEE ALSO |
1366 | ======== | |
1367 | interfaces(5), | |
1368 | ifup(8), | |
1369 | ip(8), | |
1370 | mstpctl(8), | |
1371 | brctl(8), | |
5d664422 RP |
1372 | ethtool(8), |
1373 | clagctl(8) |