For your standalone Proxmox setup, switching between static and dynamic IP configurations and managing virtual bridges are important tasks. Below, I'll provide a concise guide to handle these changes effectively and safely. ### Switching from Static IP to DHCP: - **Backup Configurations:** Always backup configuration files before making changes (`cp /etc/network/interfaces /etc/network/interfaces.bak`). ```bash cp /etc/network/interfaces /etc/network/interfaces.bak ``` 1. **Update Network Interface Configuration:** - Open `/etc/network/interfaces` in a text editor: ```bash nano /etc/network/interfaces ``` - Change the `vmbr0` configuration from static to DHCP: ```bash auto vmbr0 iface vmbr0 inet dhcp bridge-ports enp3s0 bridge-stp off bridge-fd 0 ``` - Save the changes and exit the editor. 2. **Restart Networking to Apply Changes:** - Apply the new network settings: ```bash systemctl restart networking ``` 3. **Find the New DHCP-Assigned IP Address:** - After the network restarts, check the assigned IP: ```bash ip addr show vmbr0 ``` 4. **Update `/etc/hosts` with the New IP:** - Edit the `/etc/hosts` file to replace the old static IP with the new one: ```bash nano /etc/hosts ``` - Modify the line with the old IP to the new one you just obtained: ```plaintext 192.168.86.62 whitebox.foxtrot.lan whitebox # Old IP 192.168.x.x whitebox.foxtrot.lan whitebox # New DHCP IP ``` - Save and exit. 5. **Reserve IP in DHCP Server (Optional but Recommended):** - To ensure the IP does not change on reboots, reserve the IP in your DHCP server settings to always assign the same IP to the MAC address of `vmbr0`. ### Creating a New Virtual Bridge (`vmbrX`): 1. **Add a New Virtual Bridge Configuration:** - Edit `/etc/network/interfaces`: ```bash nano /etc/network/interfaces ``` - Add a new bridge configuration at the end of the file: ```bash auto vmbrX # Replace X with the next available number iface vmbrX inet manual bridge-ports none bridge-stp off bridge-fd 0 ``` - Save and exit the editor. 2. **Activate the New Bridge:** - Restart the networking service to bring up the new bridge: ```bash systemctl restart networking ``` ### General Notes: