Copyright (c) 2009 by Red Hat, Inc. This material may be distributed only subject to the terms and conditions set forth in
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
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)
Перезагрузите систему, чтобы новый интерфейс-мост инициализировался корректно.