I'm performing some upgrades on my home office network and installing a new NAS which will also serve as my email server, so it needs to be web-accessible. I have been manually assigning IP addresses to this kind of hardware in the past, but I'm also planning to implement a VLAN scheme in the near future and I'd rather not have to manually change all the IPs again.
I understand that it is/should be possible to "reserve" an IP address for a specific hardware/MAC ID so that the device can be left in "auto/DHCP" mode but DHCP will assign it the same IP address every time. What is the proper/best way to do this?
Secondly, I currently have IPv6 disabled. I'd like to enable it in future but I still don't know enough about it, especially vulnerabilities, to be comfortable. I understand that much of its security relies on the sheer number of possible IP addresses, which makes port scanning a losing proposition. Again, though, some of my hardware will be web-accessible and will have IP addresses published, especially the NAS machines. What can I do to harden them? Pointers to reference and educational material are welcome.