Единственный способ добавить переключатели командной строки, которые libvirt не поддерживает еще, состоит в том, чтобы создать сценарий обертки и изменить конфигурацию Вашего VM для использования его вместо этого. Например,
# cat >/usr/local/bin/qemu-snapshot <<'END' #!/bin/sh exec /usr/bin/qemu "$@" -snapshot END # chmod +x /usr/local/bin/qemu-snapshot # virsh -c qemu:///system edit my_vm change <emulator>/usr/bin/qemu</emulator> to <emulator>/usr/local/bin/qemu-snapshot</emulator>
(Это могло бы быть /usr/bin/kvm
или что-то как этот для Вас.)
Да, с 2 IP-адресами у Вас могли быть nginx и апач, оба слушают на порте 80. Кроме того, Вы могли настроить апача к перечисленному на том же IP-адресе, но на другом порте и иметь запросы прокси nginx апачу для апачских доменов.
server {
listen 1.2.3.4:80;
server_name apache_domain.com www.apache_domain.com;
location / {
proxy_pass http://1.2.3.4:81/;
proxy_redirect http://1.2.3.4:81/ /;
...
для апача, слушающего на порте 81.
И апач и nginx берут аргументы в пользу который адреса послушать на; если бы Вы хотите апача на 192.168.1.100 и nginx на 192.168.1.110, Вы добавили бы следующее к соответствующим conf файлам:
httpd.conf (или/etc/apache/ports.conf, в зависимости от дистрибутива):
listen 192.168.1.100:80
nginx.conf:
server {
# port to listen on. Can also be set to an IP:PORT
listen 192.168.1.110:80;
. . .