Windows 2008 em execução como problema de rede de convidado KVM

1

Eu tenho um problema de rede estranho com o Windows 2008 Server R2, sendo executado como convidado no host KVM-Qemu. O host é o CentOS 6.3 x86_64. São configurações de rede:

# cat /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
BOOTPROTO=static
BROADCAST=xx.xx.xx.63
IPADDR=xx.xx.xx.4
NETMASK=255.255.255.192
NETWORK=xx.xx.xx.0
ONBOOT=yes
TYPE=Bridge

# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=xx:xx:xx:xx:xx:xx
ONBOOT=yes
BRIDGE=br0
IPV6INIT=yes
IPV6_AUTOCONF=yes

# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=my.hostname
GATEWAY=xx.xx.xx.1

# cat /etc/sysctl
net.ipv4.ip_forward = 1   # tried to set it to 0 without any changes
net.ipv4.conf.default.rp_filter = 1   # tried to set it to 0 without any changes
net.ipv4.conf.default.accept_source_route = 0   # tried to set it to 1 without any changes
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
xx.xx.xx.0      0.0.0.0         255.255.255.192 U     0      0        0 br0
169.254.0.0     0.0.0.0         255.255.0.0     U     1004   0        0 br0
0.0.0.0         xx.xx.xx.1      0.0.0.0         UG    0      0        0 br0

O IP do nó é xx.xx.xx.4, o IP convidado é xx.xx.xx.24, o host e o convidado estão na mesma rede (/ 26). Existem vários clientes linux rodando bem no nó (centos, debian, ubuntu, arch), e até o Windows 2003 x86 também rodando bem. Mas Win2008 não. Eu me pergunto, qual é a diferença? De convidado Win2008 eu posso pingar nada: nem gateway, nem qualquer outro IP, mesmo eles estão na mesma sub-rede. De fora eu também não consigo pingar convidado. Quase. Se eu pingar de outro servidor na mesma sub-rede, ele quase não vai pingar, perdendo mais de 90% dos pacotes. Firewall no convidado está completamente desligado. Tentei configurar rede manualmente, bem como via DHCP sem sucesso (BTW, DHCP configurar as configurações de rede corretamente). Eu suspeito que isso seja um tipo de problema de roteamento, mas passei o dia todo e ainda não consegui descobrir. Eu ficaria agradecido por qualquer ajuda.

    
por Evolver 14.10.2012 / 23:08

1 resposta

1

Finalmente, eu mesmo descobri. O problema estava na configuração Proxy ARP no sysctl. Está desligado por padrão. Acabei de adicionar em /etc/sysctl.conf a sequência da seguinte forma:

net.ipv4.conf.all.proxy_arp = 1

e funciona perfeito agora.

    
por 16.10.2012 / 21:37