Absolutely. I define multiple subnets/vlans on mine for various purposes. You should be able to use
ifconfig or
ip commands to add separate IPs to separate physical interfaces. If that doesn't work you can use
brctl to add additional interface bridges, add the IPs to each bridge and then add a physical port or wireless SSID to that bridge to make the IP accessible. You'll be limited by the number of physical interfaces including ports, wireless SSIDs, USBs slots etc but 3 addl IPs should leave you with at least one or two extra eth ports assuming you have 4 or 5. Not sure how many SSIDs can be defined per router, but you can use these for addl IPs after you run out of physical ports.
ie, the following defines defines a new bridge, adds an IP to it and adds physical port 3 and the first wireless 5ghz band as interfaces that listen on that IP subnet on one of my AP machines to keep it synced with my gateway box:
Bash:
/bin/brctl delif br0 eth3
/bin/brctl addbr br2
/sbin/ifconfig br2 192.168.102.2 netmask 255.255.255.0 broadcast 192.169.102.255 allmulti
/usr/sbin/ip link set br2 state up
/bin/brctl addif br2 eth3
/bin/brctl delif br0 wl1.1
/bin/brctl addif br2 wl1.1
In the above, the main router IP defined on
br0 is on a different /24 net, but after running this code in /jffs/scripts/services-start I can connect to port 3 or my first wireless 5ghz SSID and get a 102.xxx address instead of one from the default subnet.