Whats wrong with DHCP?
With DHCP you then need to find out what IP the Arduino got.
- either the arduino has a display, prints it out on the USB-serial, or maybe beeps out the IP-numbers, or something similar
- OR you need to log into your router/firewall and look at the list of dhcp-leases.
so not ideal, unless you also have a display on the arduino.