Difference between revisions of "Netband Project - Goodies"
From Teknologisk videncenter
(→IOS Goodies) |
|||
(20 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | + | =IOS and Linux Goodies= | |
This page is part of the [[Netband_Project|Netband Project]] | This page is part of the [[Netband_Project|Netband Project]] | ||
− | + | ==IOS Goodies== | |
*send messages to other adminsitrative users through the cli | *send messages to other adminsitrative users through the cli | ||
<pre>B1rt1#send * | <pre>B1rt1#send * | ||
Line 28: | Line 28: | ||
no login | no login | ||
</pre> | </pre> | ||
− | *log straight into | + | *log straight into privilege mode |
<pre>aaa new-model | <pre>aaa new-model | ||
username admin privilige 15 password cisco | username admin privilige 15 password cisco | ||
Line 36: | Line 36: | ||
aaa authorization exec default local | aaa authorization exec default local | ||
</pre> | </pre> | ||
− | * | + | *tells the router to hold messages until it detects no input from the keyboard and no other output from the router. |
<pre>line con 0 | <pre>line con 0 | ||
logging synchronous | logging synchronous | ||
Line 45: | Line 45: | ||
logging synchronous | logging synchronous | ||
</pre> | </pre> | ||
+ | *Show the configuration from a user specified point | ||
+ | <pre>Switch#sh run | begin router ospf | ||
+ | router ospf 1 | ||
+ | router-id 192.168.1.2 | ||
+ | log-adjacency-changes | ||
+ | passive-interface FastEthernet0/5 | ||
+ | network 192.168.1.2 0.0.0.0 area 0 | ||
+ | network 192.168.1.6 0.0.0.0 area 0 | ||
+ | </pre> | ||
+ | *Or type / at --more-- and the string you are searching for | ||
+ | <pre>Switch#sh run | ||
+ | Building configuration... | ||
+ | <output omitted> | ||
+ | /router ospf | ||
+ | filtering... | ||
+ | router ospf 1 | ||
+ | router-id 192.168.1.2 | ||
+ | log-adjacency-changes | ||
+ | passive-interface FastEthernet0/5 | ||
+ | network 192.168.1.2 0.0.0.0 area 0 | ||
+ | network 192.168.1.6 0.0.0.0 area 0 | ||
+ | </pre> | ||
+ | *Macros can be used to execute multiple commands at once (only on switches) | ||
+ | <pre>Switch(config)# interface range fa0/1 - 24 | ||
+ | Switch(config-if-range)# switchport host | ||
+ | |||
+ | switchport mode will be set to access | ||
+ | spanning-tree portfast will be enabled | ||
+ | channel group will be disabled | ||
+ | </pre> | ||
+ | *User definded macro | ||
+ | <pre> | ||
+ | Switch(config)#macro name test | ||
+ | Enter macro commands one per line. End with the character '@'. | ||
+ | |||
+ | switchport access vlan $VLANID | ||
+ | @</pre> | ||
+ | <pre>Switch(config-if)#do sh run interface fa0/15 | ||
+ | Building configuration... | ||
+ | |||
+ | Current configuration : 132 bytes | ||
+ | ! | ||
+ | interface FastEthernet0/15 | ||
+ | switchport access vlan 3 | ||
+ | switchport mode access | ||
+ | spanning-tree portfast | ||
+ | end | ||
+ | |||
+ | Switch(config-if)#macro apply test 5 | ||
+ | Switch(config-if)#do sh run interface fa0/15 | ||
+ | Building configuration... | ||
+ | |||
+ | Current configuration : 139 bytes | ||
+ | ! | ||
+ | interface FastEthernet0/15 | ||
+ | switchport access vlan 5 | ||
+ | switchport mode access | ||
+ | macro description test | ||
+ | spanning-tree portfast | ||
+ | end</pre> | ||
+ | |||
+ | *View the contents of a file in filesystem | ||
+ | <pre> | ||
+ | fiber01#dir | ||
+ | Directory of flash:/ | ||
+ | |||
+ | 1 -rw- 22245164 Nov 10 2008 21:42:56 +00:00 c180x-adventerprisek9-mz.124-15.XY4.bin | ||
+ | 2 -rw- 780 Nov 11 2008 15:40:14 +00:00 vlan.dat | ||
+ | 3 -rw- 12421 Jun 17 2009 10:25:24 +02:00 config.txt | ||
+ | |||
+ | 31932416 bytes total (9359360 bytes free) | ||
+ | fiber01#more flash:config.txt | ||
+ | ! | ||
+ | version 12.4 | ||
+ | service timestamps debug datetime msec | ||
+ | service timestamps log datetime localtime | ||
+ | service password-encryption | ||
+ | ! | ||
+ | hostname fiber01 | ||
+ | ! | ||
+ | boot-start-marker | ||
+ | boot-end-marker | ||
+ | <output omitted> | ||
+ | </pre> | ||
+ | |||
+ | ==Linux Godies== | ||
+ | *When you look at logs and need realtime monitoring use the -f argument on tail. If you've changed something in the MRTG config file and want to know if it is correct use "tail -f /var/log/mrtg/mrtg.log" to monitor the log. | ||
+ | <pre> | ||
+ | root@UbuntuBox:~# tail -f /var/log/mrtg/mrtg.log | ||
+ | 2009-04-20 08:30:05: ERROR: Target[Router][_IN_] 'Di $target->[14]{$mode} ' (kill): Can't call method "Di" on unblessed reference at (eval 42) line 1. | ||
+ | 2009-04-20 08:30:05: ERROR: Target[Router][_OUT_] 'Di $target->[14]{$mode} ' (kill): Can't call method "Di" on unblessed reference at (eval 43) line 1. | ||
+ | 2009-04-20 08:35:03: ERROR: Target[Router][_IN_] 'Di $target->[14]{$mode} ' (kill): Can't call method "Di" on unblessed reference at (eval 42) line 1. | ||
+ | 2009-04-20 08:35:03: ERROR: Target[Router][_OUT_] 'Di $target->[14]{$mode} ' (kill): Can't call method "Di" on unblessed reference at (eval 43) line 1. | ||
+ | </pre> | ||
+ | *Linux network emulater | ||
+ | *Can be used to emulate slow wan links with packet drops, delay and jitter | ||
+ | http://www.linuxfoundation.org/en/Net:Netem | ||
+ | *Network Connection Bridge | ||
+ | *This can be used to bridge two ethernet connections under ubuntu | ||
+ | https://help.ubuntu.com/community/NetworkConnectionBridge | ||
+ | [[Category:network]][[Category:CCNP]][[category:students]][[category:CCNA]] |
Latest revision as of 09:27, 17 June 2009
IOS and Linux Goodies
This page is part of the Netband Project
IOS Goodies
- send messages to other adminsitrative users through the cli
B1rt1#send * Enter message, end with CTRL/Z; abort with CTRL/C: hej hej ^Z Send message? [confirm] B1rt1# *** *** *** Message from tty194 to all terminals: *** hej hej
B1rt1# *** *** *** Message from tty194 to all terminals: *** hej hej
- disable password check on telnet sessions
line vty 0 4 no login line vty 5 15 no login
- log straight into privilege mode
aaa new-model username admin privilige 15 password cisco ! aaa authentication login default group local aaa authorization console aaa authorization exec default local
- tells the router to hold messages until it detects no input from the keyboard and no other output from the router.
line con 0 logging synchronous line aux 0 line vty 0 4 logging synchronous line vty 5 logging synchronous
- Show the configuration from a user specified point
Switch#sh run | begin router ospf router ospf 1 router-id 192.168.1.2 log-adjacency-changes passive-interface FastEthernet0/5 network 192.168.1.2 0.0.0.0 area 0 network 192.168.1.6 0.0.0.0 area 0
- Or type / at --more-- and the string you are searching for
Switch#sh run Building configuration... <output omitted> /router ospf filtering... router ospf 1 router-id 192.168.1.2 log-adjacency-changes passive-interface FastEthernet0/5 network 192.168.1.2 0.0.0.0 area 0 network 192.168.1.6 0.0.0.0 area 0
- Macros can be used to execute multiple commands at once (only on switches)
Switch(config)# interface range fa0/1 - 24 Switch(config-if-range)# switchport host switchport mode will be set to access spanning-tree portfast will be enabled channel group will be disabled
- User definded macro
Switch(config)#macro name test Enter macro commands one per line. End with the character '@'. switchport access vlan $VLANID @
Switch(config-if)#do sh run interface fa0/15 Building configuration... Current configuration : 132 bytes ! interface FastEthernet0/15 switchport access vlan 3 switchport mode access spanning-tree portfast end Switch(config-if)#macro apply test 5 Switch(config-if)#do sh run interface fa0/15 Building configuration... Current configuration : 139 bytes ! interface FastEthernet0/15 switchport access vlan 5 switchport mode access macro description test spanning-tree portfast end
- View the contents of a file in filesystem
fiber01#dir Directory of flash:/ 1 -rw- 22245164 Nov 10 2008 21:42:56 +00:00 c180x-adventerprisek9-mz.124-15.XY4.bin 2 -rw- 780 Nov 11 2008 15:40:14 +00:00 vlan.dat 3 -rw- 12421 Jun 17 2009 10:25:24 +02:00 config.txt 31932416 bytes total (9359360 bytes free) fiber01#more flash:config.txt ! version 12.4 service timestamps debug datetime msec service timestamps log datetime localtime service password-encryption ! hostname fiber01 ! boot-start-marker boot-end-marker <output omitted>
Linux Godies
- When you look at logs and need realtime monitoring use the -f argument on tail. If you've changed something in the MRTG config file and want to know if it is correct use "tail -f /var/log/mrtg/mrtg.log" to monitor the log.
root@UbuntuBox:~# tail -f /var/log/mrtg/mrtg.log 2009-04-20 08:30:05: ERROR: Target[Router][_IN_] 'Di $target->[14]{$mode} ' (kill): Can't call method "Di" on unblessed reference at (eval 42) line 1. 2009-04-20 08:30:05: ERROR: Target[Router][_OUT_] 'Di $target->[14]{$mode} ' (kill): Can't call method "Di" on unblessed reference at (eval 43) line 1. 2009-04-20 08:35:03: ERROR: Target[Router][_IN_] 'Di $target->[14]{$mode} ' (kill): Can't call method "Di" on unblessed reference at (eval 42) line 1. 2009-04-20 08:35:03: ERROR: Target[Router][_OUT_] 'Di $target->[14]{$mode} ' (kill): Can't call method "Di" on unblessed reference at (eval 43) line 1.
- Linux network emulater
- Can be used to emulate slow wan links with packet drops, delay and jitter
http://www.linuxfoundation.org/en/Net:Netem
- Network Connection Bridge
- This can be used to bridge two ethernet connections under ubuntu