...23 and ...31 have to be separate cards - WLAN is wireless, LAN is cable. Ordinarily, I'd have a bridge between them allowing my wireless network to communicate directly with my cable network. If you like, it's using the computer as a wireless access point instead of having a separate box.
Did you check the two web sites, both hosted by the WAN card?
If you have separate cards then they should be on separate subnets. Assigning IPs on the same subnet to 2 different cards on the same box is just asking for trouble, and using the same alias for each interface is even worse. While I've heard it's possible to make this work with advanced routing, it won't work the way you have it configured. Once your routing is straightened out the NFS and DNS issues should be resolved. Jeff