En aquest article t'explique ràpidament com m'he creat dos servidors nous amb dues noves Raspberry Pi 4 que funcionen, cadascuna, amb una microSD de 256 GB de capacitat.
A casa el servidor principal es diu Mercuri i funciona a una Raspberry Pi 4 amb una microSD de 256 GB. Vaig clonar aquesta tarjeta dues vegades amb dd i he muntat dues noves Raspberry Pi 4 amb 8 GB de memòria RAM i ja tindré 2 nous servidors, clonats de Mercuri, anomenats Urà i Neptú.
El "problema", entre cometes, és que al ser Urà i Neptú dues màquines clons de Mercuri tenen la mateixa IP. Una possibilitat seria apagar Mercuri i arrencar una de les noves, i canviar la IP. A continuació arrencar la segona de les noves i canviar també la IP, i finalment arrncar novament Mercuri, que és la màquina original, i cadascuna tindria 3 IPs distintes.
Però també puc configurar i canviar les IPs muntant simplement la partició /media/da0s2a de cada una de les dues noves tarjetes microSD i editar el fitxer /etc/rc.conf on està la configuració de la IP.
Quan inserte una microSD al portàtil, em munta dues particions, l'arranc de FreeBSD i el sistema de FreeBSD:
# doas ls /media
da0s1 da0s2a
I si mire la capacitat, com que és una microSD de 256 GB, em diu el següent:
# doas df -h
...
dev/da0s1 50M 25M 25M 49% /media/da0s1
/dev/da0s2a 226G 50G 157G 24% /media/da0s2a
Doncs bé, una vegada tenim la partició da0s2a muntada, editarem el fitxer rc.conf i configurarem la direcció IP de la Raspberry Pi:
# doas vi /media/da0s2a/etc/rc.conf
hostname="ura"
#ifconfig_DEFAULT="DHCP"
ifconfig_DEFAULT="inet 192.168.1.42 netmask 255.255.255.0"
defaultrouter="192.168.1.1"
Farem el mateix en l'altra Raspberry Pi, que serà el servidor Neptú:
# doas vi /media/da0s2a/etc/rc.conf
hostname="neptu"
#ifconfig_DEFAULT="DHCP"
ifconfig_DEFAULT="inet 192.168.1.43 netmask 255.255.255.0"
defaultrouter="192.168.1.1"
I ja està. Si ara iniciem les dues Raspberry Pi, en teoria ja agafaran aquesta direcció IP nova i no hi haurà conflictes amb la IP de la microSD clonada original. Podem comprovar-ho escanejant els ports amb nmap de la següent manera:
# nmap -F 192.168.1.0/24
...
...
...
Nmap scan report for 192.168.1.42
Host is up (0.050s latency).
Not shown: 97 closed tcp ports (reset)
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
443/tcp open https
MAC Address: D8:3A:DD:EF:80:0E (Unknown)
.
Nmap scan report for 192.168.1.43
Host is up (0.054s latency).
Not shown: 97 closed tcp ports (reset)
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
443/tcp open https
MAC Address: D8:3A:DD:EF:DE:65 (Unknown)
Aleshores ja tenim 3 servidors, el servidor amb la microSD original de 256 GB (Mercuri) i els dos nous servidors (Urà i Neptú) sense massa problema.