Как правильно настроить сетевой адаптер в Linux с виртуальными машинами? Имеется сервер, стоящий в датацентре. Провайдер выдал 3 IP-адреса для этой машины (63, 64 и 65). Имеется коннект с сетью enp6s0 и две виртуальные машины под управлением QEMU/KVM. Текущая конфигурация для работы сети в QEMU:auto lo bridge0 iface lo inet loopback iface enp6s0 inet manual iface bridge0 inet dhcp bridge_ports enp6s0 Каждая машина прописала себе статическое соединение через этот bridge, под своими данными (63 и 64). Я, видимо, туплю, но, как правильно настроить хост машину, чтобы она так же сидела в сети под оставшимся статическим адресом 65 не мешая виртуальным машинкам сидящим через мост со своими конфигами?
Для настройки сервера с тремя IP-адресами (63, 64, 65) в Linux с виртуальными машинами под управлением QEMU/KVM, вы можете использовать следующий конфигурационный файл для сетевого адаптера enp6s0:
С помощью этой конфигурации вы прописываете статический IP-адрес 192.168.1.65 для сетевого адаптера enp6s0. Убедитесь, что gateway указан верно в соответствии с вашей сетевой конфигурацией.
Далее вам необходимо настроить маршрутизацию на хост-машину для пересылки пакетов между хостом и виртуальными машинами. Для этого используйте следующие команды:
sudo sysctl net.ipv4.ip_forward=1 sudo iptables -A FORWARD -o bridge0 -i enp6s0 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ACCEPT sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT sudo iptables -t nat -A POSTROUTING -o bridge0 -j MASQUERADE
Эти команды активируют маршрутизацию пакетов на хост-машине и настраивают правила iptables для пересылки пакетов между сетевыми интерфейсами.
После выполнения этих действий хост-машине будет назначен статический IP-адрес 192.168.1.65 и она будет работать в сети без помех для ваших виртуальных машин, использующих другие адреса (63 и 64).
Для настройки сервера с тремя IP-адресами (63, 64, 65) в Linux с виртуальными машинами под управлением QEMU/KVM, вы можете использовать следующий конфигурационный файл для сетевого адаптера enp6s0:
auto lo
iface lo inet loopback
auto enp6s0
iface enp6s0 inet static
address 192.168.1.65
netmask 255.255.255.0
gateway 192.168.1.1
С помощью этой конфигурации вы прописываете статический IP-адрес 192.168.1.65 для сетевого адаптера enp6s0. Убедитесь, что gateway указан верно в соответствии с вашей сетевой конфигурацией.
Далее вам необходимо настроить маршрутизацию на хост-машину для пересылки пакетов между хостом и виртуальными машинами. Для этого используйте следующие команды:
sudo sysctl net.ipv4.ip_forward=1
sudo iptables -A FORWARD -o bridge0 -i enp6s0 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -t nat -A POSTROUTING -o bridge0 -j MASQUERADE
Эти команды активируют маршрутизацию пакетов на хост-машине и настраивают правила iptables для пересылки пакетов между сетевыми интерфейсами.
После выполнения этих действий хост-машине будет назначен статический IP-адрес 192.168.1.65 и она будет работать в сети без помех для ваших виртуальных машин, использующих другие адреса (63 и 64).