Context
I have been trying to set my docker containers to each use a separate ip address, rather than opening multiple ports on the same ip. My system (Debian Bullseye) uses Network Manager to manage network interfaces, so I ran nmcli to configure additional ipv4 addresses on eth0. The system is statically assigned 192.168.4.238 by my router.
Steps which caused the issue
- I ran
set ipv4.addresses 192.168.4.238/24,192.168.4.240/24 to add the .240 ip to my nic.
- when prompted, I changed the
ipv4.method to manual.
- After setting the ipv4 addresses, I ran
save and print to verify the configuration.
- Next I ran
activate - I have never used nmcli before, and thought this seemed like a safe command to run for good measure, but was unsure what the precise functionality of this command was. Oops!
- after running
activate, the system seemed to hang, and after ~30 seconds I hit Ctrl-C to terminate the process.
The issue
- After running
activate, as mentioned above, the ssh session became unresponsive, and eventually terminated.
- I tried ssh-ing in again, but this too failed. I next ran
ping 192.168.4.238 to verify the server was still up, but the request timed out.
arp -a still lists 192.168.4.238, as well as the newly created 192.168.4.240 and checking my router's active connections shows that the a device is still active at 192.168.4.238.
Conclusion
After messing with some configuration I did not fully understand, I have lost ssh access to my server. Any suggestions on where I went wrong would be greatly appreciated, as well as any suggestions on how to regain ssh access.
Thanks!