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

Не понимаю Guest_ipaddr в инструкциях iptables

Я пытаюсь выполнить переадресацию через NAT на виртуальную машину в домашней сети с помощью этого руководства. (https://aboullaite.me/kvm-qemo-forward-ports-with-iptables/) Однако есть часть, которая требует от меня замены ${Guest_ipaddr}. Должен ли я заменить локальный IP-адрес виртуальной машины или хоста? Краткое объяснение, почему эта переменная используется вместо 192.168.111.36 (который использовался в качестве примера для локального IP-адреса виртуальной машины) было бы здорово.

Статья не очень удобна для читателя. Когда он говорит: «Итак, первый шаг к настройке общедоступного 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, поэтому измените свои значения соответствующим образом.