| 69 | The "multiport" config routine has been made into a (messy) script: |
| 70 | {{{ |
| 71 | #!/bin/sh |
| 72 | |
| 73 | echo IP addr '('x.x.x.x/mask')' |
| 74 | read IP_ADDR |
| 75 | echo Serial '('e.g. /dev/ttyS0')' |
| 76 | read SERIAL |
| 77 | |
| 78 | echo "configure" >> $SERIAL |
| 79 | sleep 1 |
| 80 | echo "set interface management-ethernet eth0 address $IP_ADDR" >> $SERIAL |
| 81 | sleep 1 |
| 82 | echo "set vlans vlan-id 8" >> $SERIAL |
| 83 | echo "set system services telnet connection-limit 7" >> $SERIAL |
| 84 | |
| 85 | for i in `seq 1 48` |
| 86 | do |
| 87 | echo "set interface gigabit-ethernet ge-1/1/$i family ethernet-switching native-vlan-id 8" |
| 88 | sleep 1 |
| 89 | done >> $SERIAL |
| 90 | |
| 91 | echo "set interface gigabit-ethernet ge-1/1/47 family ethernet-switching port-mode trunk" >> $SERIAL |
| 92 | echo "set interface gigabit-ethernet ge-1/1/47 family ethernet-switching native-vlan-id 1" >> $SERIAL |
| 93 | echo "set interface gigabit-ethernet ge-1/1/47 family ethernet-switching vlan members 8" >> $SERIAL |
| 94 | echo "commit" >> $SERIAL |
| 95 | sleep 8 |
| 96 | echo "save running-to-startup" >> $SERIAL |
| 97 | echo "exit" >> $SERIAL |
| 98 | echo "configs complete..." |
| 99 | }}} |
| 100 | To use it, run as root, specifying the IP address you want the switch to be set to and the serial interface to the switch. |