Назад | Перейти на главную страницу

ping другие машины в моей локальной сети на хост Windows 2012 R2 - KVM ubuntu 16.04

Вчера я создал виртуальную машину Windows 2012r2 на своем сервере ubuntu 16.04 с помощью KVM. Теперь я могу пинговать между гостем и хостом и наоборот. Но другая система в моей локальной сети не может подключиться к виртуальной машине (я назначаю статический IP-адрес моей виртуальной машине).

Я использовал нижеприведенный anser для пересылки порта, измените правила iptable. Также отключите настройки брандмауэра Windows

Включите переадресацию форта на хосте ubuntu. Но никакого прогресса Другие машины не будут пинговать ВМ.

*

root@server2:~# virsh net-dumpxml default
<network>
  <name>default</name>
  <uuid>95e24458-3946-42cf-b013-71637b906842</uuid>
  <forward mode='nat'>
    <nat>
      <port start='1024' end='65535'/>
    </nat>
  </forward>
  <bridge name='virbr0' stp='on' delay='0'/>
  <mac address='52:54:00:fd:24:95'/>
  <ip address='192.168.122.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.122.2' end='192.168.122.254'/>
    </dhcp>
  </ip>
</network>

*

root @ server2: ~ # iptables -L Цепочка INPUT (policy ACCEPT) цель
prot opt ​​источник назначение ПРИНЯТЬ udp - в любом месте udp dpt: domain ПРИНЯТЬ tcp - где угодно
везде tcp dpt: domain ACCEPT udp - где угодно
везде udp dpt: bootps ПРИНЯТЬ tcp - где угодно
где угодно tcp dpt: bootps

Цепочка FORWARD (policy ACCEPT) target prot opt ​​source
пункт назначения ПРИНЯТЬ все - где угодно 192.168.122.0/24 ctstate СВЯЗАН, УСТАНОВЛЕН ПРИНЯТЬ все - 192.168.122.0/24
везде ПРИНЯТЬ все - где угодно и где угодно ОТКЛОНЯТЬ
все - где угодно где угодно Отклонить-с icmp-port-unreachable ОТКЛОНЕНИЕ все - где угодно
в любом месте отклонить-с icmp-port-unreachable ПРИНЯТЬ все - где угодно 192.168.122.0/24 состояние NEW, RELATED, ESTABLISHED ПРИНЯТЬ все - где угодно
в любом месте состояние СВЯЗАННО, УСТАНОВЛЕНО ПРИНИМАТЬ все - где угодно где угодно ПРИНЯТЬ tcp - где угодно
192.168.122.196 tcp dpt: состояние ssh NEW DROP all - в любом месте в любом месте

Цепочка OUTPUT (policy ACCEPT) target prot opt ​​source
пункт назначения ПРИНЯТЬ udp - в любом месте в любом месте
UDP dpt: bootpc

корень @ server2: ~ #

Любая ошибка, пожалуйста, посоветуйте. Я новичок в этой среде. Любой, пожалуйста, помогите.

Похоже, вы хотите, чтобы виртуальная машина находилась непосредственно в сети, а не за NAT?

В таком случае, создать новую сеть, которая соединяет сетевой интерфейс вашего KVM-хоста и подключите к нему виртуальную машину.

У меня есть тот же вопрос, когда я нашел этот пост полезным.

Перенаправление портов гостям в libvirt / KVM

Надеюсь, это поможет вам.