Save script as /etc/xen/scripts/network-xen-custom with the following content:
#!/bin/sh # network-xen-custom # Exit if anything goes wrong set -e # First arg is operation. OP=$1 #shift script=/etc/xen/scripts/network-bridge case ${OP} in start) $script start vifnum=0 bridge=xenbr0 netdev=eth0 $script start vifnum=1 bridge=xenbr1 netdev=eth1 ;; stop) $script stop vifnum=0 bridge=xenbr0 netdev=eth0 $script stop vifnum=1 bridge=xenbr1 br1 netdev=eth1 ;; status) $script status vifnum=0 bridge=xenbr0 netdev=eth0 $script status vifnum=1 bridge=xenbr1 netdev=eth1 ;; *) echo "Unknown command:${OP}" echo 'Valid commands are: start, stop, status' exit 1 ;; esac
Set permissions:
# chmod 755 /etc/xen/scripts/network-xen-custom
Edit the /etc/xen/xend-config.sxp file to comment out the old script and add a line to call the new script:
#(network-script network-bridge)
(network-script network-xen-custom)
Restart the system for the new bridge interfaces to start up correctly.
Featured Articles:
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- 10 Greatest Open Source Software Of 2009
- My 10 UNIX Command Line Mistakes
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- Top 20 OpenSSH Server Best Security Practices
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Linux Video Editor Software
Want to read Linux tips and tricks, but don't have time to check our blog everyday? Subscribe to our email newsletter to make sure you don't miss a single tip/tricks.
- Download Script
- Email this to a friend
- Rss Feed
- Last Updated: 12/5/08
{ 3 comments… read them below or add one }
Hi guys,
I think there is a typo in the script, in the “stop” case:
$script stop vifnum=1 bridge=xen!
br1 netdev=eth1
I think it should be:
$script stop vifnum=1 bridge=xenbr1 netdev=eth1
Gael,
Thanks for the heads up. I’ve updated script.
I need help creating a shell script using ping. I need it to check the network and see if its up every 5 mins. If the script finds the network up, I want it to go back to sleep. However if it finds the network down to check it 3 times in 5 min intervals. By the third check, if the the network is still down to shutdown the server.
*I am running AIX 5.3