the Open Publication License, v1.0 or later (available at http://www.opencontent.org/openpub/).
Original article: http://kb.redhat.com/faq/docs/DOC-9811.pdf
Translated by Ivan Pesin, May 2009
Создайте скрипт со следующим содержанием и назовите его /etc/xen/scripts/network-xen-custom:
123456789101112131415161718192021222324252627 #!/bin/sh# network-xen-custom# Выйти, если что-то пойдёт не такset -e# Первый аргумент -- это операцияOP=$1shiftscript=/etc/xen/scripts/network-bridgecase ${OP} instart)$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 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 1esac
Убедитесь, что этот скрипт имеет установленный бит выполнения:
chmod 755 /etc/xen/scripts/network-xen-custom
Отредактируйте файл /etc/xen/xend-config.sxp : закомментируйте вызов старого скрипта и добавьте строку с вызовом нового:
#(network-script network-bridge)
(network-script network-xen-custom)
Перезагрузите систему, чтобы новый интерфейс-мост инициализировался корректно.