quando usi la begin devi darle anche l'ip per l'assegnamento fisso altrimenti lo prende dal server.
- Ethernet.begin(mac, ip);
- Ethernet.begin(mac, ip, dns);
- Ethernet.begin(mac, ip, dns, gateway);
- Ethernet.begin(mac, ip, dns, gateway, subnet);
dipende da cosa vuoi impostare .
Ti consiglio la prima.
edit: non dal server ma dal router.