I am trying to port forward over NAT to a VM in a home network with this guide. (https://aboullaite.me/kvm-qemo-forward-ports-with-iptables/) However, there is a part that requires me to substitute ${Guest_ipaddr}
. Should I substitute the local IP of the VM or the host? A short explanation why this variable is used in place of 192.168.111.36
(which was used as the example for the local IP of the VM) would be great.
Статья не очень удобна для чтения. Когда он говорит: «Итак, первый шаг к настройке общедоступного IP-адреса для нашей виртуальной машины - получение ее MAC-адреса». он, наверное, пытался сказать: "Итак, первый шаг к настройке статического IP-адреса для нашей виртуальной машины - это получение ее MAC-адреса, чтобы встроенный DHCP-сервер KVM запомнил этот MAC-адрес и назначил всегда один и тот же IP-адрес для конкретной ВМ (или вы можете просто пойти и администрировать сетевую конфигурацию самой виртуальной машины, например, если это CentOS, отредактируйте файл / etc / sysconfig / network-scripts / ifcfg-eth0 или любое другое имя, которое у вас есть, это может быть en0p9 и т. Д.) "
Таким образом, в основном то, что он хочет сделать, - это гарантировать, что его гостевая виртуальная машина всегда будет иметь IP-адрес 192.168.111.36, даже несмотря на то, что он избегал правильной конфигурации сети при установке виртуальной машины (он оставил виртуальную машину как DHCP-клиент ) или даже позже, отредактировав конфигурацию сети и используя статический IP-адрес для виртуальной машины. И кажется, что $ {Guest_ipaddr} - это просто остаток какого-то скрипта, который у него где-то есть, и вы можете использовать значение 192.168.111.36, если вы следуете его примеру в точности. Но если вы используете сеть по умолчанию, которую предоставляет KVM, ваша виртуальная машина должна иметь IP-адрес в сети 192.168.122.0/24, поэтому измените свои значения соответствующим образом.