Сеть KVM/QEMU проблемы TAP с libvirt

Исходя из вопроса Nidhinkumar , я проверил приведенные выше ответы и при обработке отрицательных чисел выход будет неправильным, например: -300, он должен отображаться как -300, но приведенные выше ответы будут отображать его как -, 300, что не очень хорошо, поэтому я попытался использовать приведенный ниже код, который работает даже во время отрицательных случаев.

var negative = input < 0;
    var str = negative ? String(-input) : String(input);
    var arr = [];
    var i = str.indexOf('.');
    if (i === -1) {
      i = str.length;
    } else {
      for (var j = str.length - 1; j > i; j--) {
        arr.push(str[j]);
      }
      arr.push('.');
    }
    i--;
    for (var n = 0; i >= 0; i--, n++) {
      if (n > 2 && (n % 2 === 1)) {
        arr.push(',');
      }
      arr.push(str[i]);
    }
    if (negative) {
      arr.push('-');
    }
    return arr.reverse().join('');

5
задан David Segonds 2 October 2008 в 17:09
поделиться

2 ответа

Я следовал соединенному мостом сетевому руководству в https://help.ubuntu.com/community/KVM, и имейте следующее в/etc/network/interfaces:

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
        address 192.168.0.10
        network 192.168.0.0
        netmask 255.255.255.0
        broadcast 192.168.0.255
        gateway 192.168.0.1
        bridge_ports eth0
        bridge_fd 9
        bridge_hello 2
        bridge_maxage 12
        bridge_stp off

Я не изменил libvirt настроек сети, и мои изображения kvm загружаются как:

/usr/bin/kvm -M pc -no-kqemu -m 256 -smp 1 -monitor pty -boot c -hda \
    /libvirt/apt.img -net nic,macaddr=00:16:3e:77:32:1d,vlan=0 -net \
    tap,fd=11,script=,vlan=0 -usb -vnc 127.0.0.1:0

Я затем указываю статические параметры сети в изображении kvm как нормальные. Все работал хорошо, так как я следовал руководству.

У меня действительно есть следующие настройки в моих XML-файлах в/etc/libvirt/qemu/хотя под устройствами:

<interface type='bridge'>
  <mac address='00:16:3e:77:32:1d'/>
  <source bridge='br0'/>
</interface>
5
ответ дан 15 December 2019 в 06:38
поделиться

я предполагаю, что Ваше устройство касания нужно показать в ifconfig.

выполненный "brctl шоу"

это покажет мост и туннелирует подключение устройства.

Вам, вероятно, придется поместить iptable шоу записи, что все пакеты будут направлены через мост

iptables-I ВХОДНОЙ-i br0-j ПРИНИМАЮТ

-2
ответ дан 15 December 2019 в 06:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: