General Commands
- show run - shows the current (running) configuration
- show config - shows the saved (startup) configuration
- show int bri - quick status of all interfaces
- show int eth 18 - detailed information on interface ethernet 18
- show vlan - shows VLAN information and port association
- show log - shows the log
- show mac-address - shows the mac addresses
- exit - leave the current mode
Configuration commands
- enable - needed to make changes
- conf t - go from exec to configuration mode
- int eth 18 - go into interface editing mode for ethernet 18
- port-name - set port name for a port
- no port-name - erase the port's name
- enable - enable the interface
- disable - disable the interface
- vlan 902 - go into vlan editing mode for vlan 902
- untag eth 18 - add interface 18 to this vlan as an untagged port
- tag eth 18 - add interface 18 to this vlan as a tagged port
- no untag eth 18 - remove interface 18 from this vlan when it was an untagged port
- write mem - write the current configuration to flash
Creating a VLAN
vlan <vlan #> name <name of vlan> by port
- vlan 666 name cursed-vlan by port
Adding ports to a VLAN
First edit the vlan, with vlan 666
- enable
- conf t
- vlan 666
- untagged ethe 25 to 28 - this would add ports 25 through 28 inclusive to vlan numbered 666
Misc things
- how to grep for something
| include
example to output lines in the config containing "mail". Note this doesn't seem to be available in older code versions.
sh run | include mail
- find which vlan's your port is using
show vlan eth 0/1/16
Load balancer commands
- show server real - shows state and stats of real servers
- show server virtual - shows state and stats of virtual servers
- show server - shows quick status of all virtual and real servers
Load balancer configuration
- server real host1 - go into real server editing mode for real server host1
- port smtp - add smtp port on this host
- port smtp disable - remove smtp port from this host
- server virtual virtualhost - go into virtual server editing mode for virtual server virtualhost
- bind smtp host1 smtp - bind the smtp port on real host host1 to this virtual server
- no bind smtp host1 smtp - unbind the smtp port on real host host1 from this virtual server
Deleting servers and virtual servers
- no server real foo - deletes server foo
- no server virtual foo - deletes VIP foo
Example load balancer configuration
First add the real hosts. We'll use real hosts mailhost1 and mailhost2 and a proto of smtp in this example:
[codesyntax lang="bash"]
server real mailhost1 1.2.3.3 port default disable port smtp port smtp keepalive server real mailhost2 1.2.3.4 port default disable port smtp port smtp keepalive
[/codesyntax]
Then add the virtual host(s):
[codesyntax lang="bash"]
server virtual mailhost 1.2.3.5 predictor least-conn port default disable port smtp bind smtp mailhost1 smtp mailhost2 smtp
[/codesyntax]
This creates a virtual server called mailhost listening on IP address 1.2.3.5. The VIP listens on the SMTP port and passes SMTP traffic to the real servers, mailhost1 and mailhost2.
Recent Comments