Вчера я создал виртуальную машину 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
Надеюсь, это поможет вам.