> For the complete documentation index, see [llms.txt](https://prosbcdocs.telcobridges.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://prosbcdocs.telcobridges.com/tmedia-documentation/server-and-os-administration/vmware-adding-network-interfaces.md).

# VMware: Adding Network Interfaces

#### ***Applies to version(s): v3.0 and above***

### Configure VMware Networking

1. Log in using the Vmware web interface
2. Select 'Networking' from the left menu ![VMware Networking port group](https://docs.telcobridges.com/w/images/9/9b/VMware_Networking_port_group.png)
3. Select 'Port Group' tab
4. "Add port group" for
5. The management network
6. The two control ports (For 1+1 and transcoding)
7. Every vlan that will be used on the SBC

> **Note:** each port group must be assigned to the appropriate vSwitch. If this needs to connect to an external switch, make sure there is an **uplink** connected to the vSwitch and that the vlan is configured on the network switch. When connecting with an external 1+1 system, make sure the vlans will match with the secondary system (in this example, we use vlan 700 and 701)

### Vlans relayed to guest OS

When using vlan ID 4095, all the vlans on this network interface are relayed to the guest OS. In this case the FreeSBC needs to configure the vlans as explained here: [Configure a vlan on FreeSBC](https://github.com/telcobridges-main/tmedia-wiki/tree/main/tmedia/configuration/configuring-a-vlan/README.md#to-configure-a-vlan)

In this case, you need to have one network interface with vlan ID 4095 in step 4 above.

![VMware ESXi vlan relay](https://docs.telcobridges.com/w/images/2/2b/VMware_ESXi_vlan_relay.png)

### Configure VMware Instance

1. Select 'Virtual Machines' from the left menu ![vmware web virtual machines](https://docs.telcobridges.com/w/images/8/88/Vmware_web_virtual_machines.png)
2. Once deployed, edit the VM ![vmware web edit settings](https://docs.telcobridges.com/w/images/3/32/Vmware_web_edit_settings.png)
3. Edit network adapters to connect on proper networks. Make sure that at least one of the adapter connects to the private management network of the setup from which WebPortal access will be granted. Do **not** press the 'Save' button yet. ![vmware web network](https://docs.telcobridges.com/w/images/0/0d/Vmware_web_network.png)
4. Add **network adapters** for this SBC instance and Save:
5. The management network
6. The two control ports (For 1+1 and transcoding)
7. Every vlan that will be used on the SBC

> For example, if vlan 600, 800 and 802, add three **network adapters**, each using a different Port Group. The network interfaces must match the Port Group of VMware networks. ![VMware multiple network adapters](https://docs.telcobridges.com/w/images/8/83/VMware_multiple_network_adapters.png)

1. Note down the MAC address of each interface - This will useful when assigning the VMware network interfaces to the SBC

![Network adapters MAC Address primary 1](https://docs.telcobridges.com/w/images/d/d8/Network_adapters_MAC_Address_primary_1.png)

### Useful Links

[VMware Installation](https://telcobridges.com/sbc/products/freesbc-prosbclab/)

[Launching a Vmware Instance](https://github.com/telcobridges-main/tmedia-wiki/tree/main/tmedia/operations/freesbc-cloud-vmware-launching-an-instance/README.md)

[Web Portal Initial configuration](https://github.com/telcobridges-main/tmedia-wiki/tree/main/reference/voice-media/prosbc-freesbc-initial-configuration/README.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://prosbcdocs.telcobridges.com/tmedia-documentation/server-and-os-administration/vmware-adding-network-interfaces.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
