Skip to main content

mac spoofing in Ovirt

What is mac spoofing?

Each networked device or network interface is assigned a unique Media Access Control address (MAC). MAC address spoofing (or MAC spoofing) is a technique of "faking" this mac address, However MAC address is the hard coded address, But by using some tools we can change it on operating system layer. But never changed forever.

Why we need mac spoofing in Virtualization?

Now a question about the virtualization, why we need to enable mac spoofing in Virtualization? In Normal virtualization we don't need to enable the mac spoofing. But when we create nested virtual environment (or guests inside of guest). In that case we need to enable mac spoofing to pass the packet to nested virtual guest.

Now each vendor has different technologies to enable mac spoofing in nested virtualization. Here i am going to demonstrate the steps how we can enable mac spoofing in Ovirt?!


First of all i need to install the vdsm hook on the Node machine:

# yum install vdsm-hook-macspoof

After thet i need to create a property of new vdsm hook in ovirt engine:

# engine-config -s "UserDefinedVMProperties=macspoof=(true|false)"

Now we need to reload the service:

# service ovirt-engine restart 
# service vdsmd restart ( on host )

Now we can select this new value for our new virtual guest:

To select the new property we following steps:

Step 1: Bring Down the Virtual Machine

Step 2: Edit the Virtual Machine

Step 3: Click Advanced

Step 4: Go to custom properties


Step 5: Add a key

Step 6: Select macspoof

Step 7: Type "true" as the value

Step 8: Start the Virtual Machine




    

Comments

Popular posts from this blog

LINUX CONTAINERS

LINUX CONTAINERS What is Linux Container:  Linux containers have different approach than the Virtualization technology. Simply we can say this is OS level Virtualization, which means all containers run on top of one linux operating system.  We can start containers on a hardware running machine or inside of running virtual machine. Each container run's as a fully isolated operating sysem. In container virtualization rather than having an entire Operating System guest OS, containers isolate the guest but do not virtualize the hardware. For running containers one needs a patched kernel and user tools, the kernel provides process isolation and performs resource management. Thus all containers are running under the same kernel but they still have their own file system, processes, memory etc. Linux based containers mainly involved with two concepts: 1. Namespaces 2. Cgroups ( Controll Groups) There are total 6 types of Namespaces: 1. PID Na...

Setting up DNS service Add-On in kubernetes

Setting up DNS service Add-On in kubernetes What things get DNS names? Every Service defined in the cluster (including the DNS server itself) is assigned a DNS name. By default, a client Pod’s DNS search list will include the Pod’s own namespace and the cluster’s default domain. This is best illustrated by example: Assume a Service named “ my-service ” in the Kubernetes namespace “ dev ” . A Pod running in namespace “ dev ” can look up this service by simply doing a DNS query for “ my-service ” . A Pod running in namespace can look up this service by doing a DNS query for my-service.dev . Kubernetes offers a cluster addon for DNS service discovery, which most environments enable by default. “SkyDNS” seems to be the standard DNS server of choice, since it was designed to work on top of etcd. The “ kube-dns” addon is composed of a kubernetes service which, like all services, is allocated an arbitrary VIP within the preconfigured subnet (this is the IP that every other serv...

Canonical Kubernetes Platform

Recently,  Canonical has announce the release of the Canonical Kubernetes Platform version 1.32, a robust and user-friendly solution for seamless cluster creation and management. This platform is designed to simplify the deployment and maintenance of containerized workloads, making it an ideal choice for both developers and enterprises. Here are some of the attracting features of this Platform.  ZeroOps with Built-in Essentials:  The platform comes pre-configured with critical components such as networking, DNS, metrics server, local storage, ingress, gateway, and load balancer, enabling immediate productivity post-installation. Simplified Installation and Maintenance:   Leveraging snap packages, the installation process is straightforward, and automated patch upgrades enhance security without manual intervention. Effortless Scalability:  Adding new nodes is seamless, and achieving high availability requires minimal effort, ensuring your infrastructure sca...