You need to create a bridge on the physical host. For example:
# cat /etc/sysconfig/network-scripts/ifcfg-br0
TYPE=Bridge
NAME=br0
DEVICE=br0
IPADDR=<public ip>
PREFIX=23
GATEWAY=<gateway>
DNS1=10.254.254.251
DNS2=8.8.8.8
While the actual physical interface looks something like this:
# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Generated by dracut initrd
NAME=eth0
ONBOOT=yes
NETBOOT=yes
IPV6INIT=yes
BOOTPROTO=none
TYPE=Ethernet
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
BRIDGE=br0
Then under the devices section in your VM config you might have something
like this:
<interface type='bridge'>
<mac address='52:54:00:c2:49:bf'/>
<source bridge='br0'/>
<model type='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03'
function='0x0'/>
</interface>
Does this get you going in the right direction? Now you should be able to
bind the IPs directly within each VM as you desire.
On Tue, Dec 7, 2021 at 6:50 PM Lists
I have a physical host with a single physical network adapter. I want to host several VMs on host. (guest1 - guest4) The guest systems are accessible via 192.168.122.* as is the default with qemu/virsh.
There are 4 IP addresses being routed to the primary interface on host. I can set up an alias for the NIC and "see" these ip addresses.
I understand that it's possible to allow the 4 VM guest systems to each have a "direct" fixed IP address and access the addresses \via the host network adapter, while the host retains its fixed IP.
I've been googling like crazy and there is a lot of stale and conflicting information.
Has anybody here done this successfully?
Host and all guests are running Alma 8.
Thanks.
Ben S_______________________________________________ AlmaLinux Users mailing list -- users@lists.almalinux.org To unsubscribe send an email to users-leave@lists.almalinux.org
-- Jonathan Wright AlmaLinux Foundation Mattermost: chat https://chat.almalinux.org/almalinux/messages/@jonathan