One way I do to avoid this program is to use extreme ends of the IP
address range.
Say I set the range from 192.168.1.2 to 192.168.1.100
For static IP addreses, I start from 192.168.1.100 and move
backwards.
No. This is bad advice. What you are doing is taking the chance
that your DHCP server won't issue up to the end of the range. It
will probably work for him in this example because it's unlikely he
will have 90+ laptops connecting to his router but it's still
better to do it properly and use an IP address that OUTSIDE of the
DHCP range. Then there's NO chance of conflict.
How about trying without the DNS servers? It's kind of crazy at
times.
You MUST have DNS set in your laptop. if you do not, your laptop
will not be able to resolve domain names. It's up to you whether
you want to enable the DNS relay server in your router. This
usually just acts as a DNS proxy for your ISP DNS server (unless
you have a really advanced router). Personally, I prefer to
manually configure the ISP DNS like he has done.
If you think you have problems with your DNS, try flushing the DNS
cache on your laptop.
ipconfig /flushdns