I have a Jack Russell cross Fox Terrier, 3 indoor cats and 2 indoor bunnies (as well as 3 outdoor bunnies). All of the animals get on really welll. but I did have the cats and rabbits before the dog. When he was a pup he was smaller than all of them so he knows who is boss!
I never leave the dog with the rabbits free-ranging when I am not at home....I shut the living room door so the rabbits are kept away from the cats and dog. However, when I am at home, I happily let all of them run around together and will confidently leave the room, knowing they will all be ok. My only issue is the rabbit chasing the dog. Emily is a very bossy rabbit and if Benedict annoys her she bites him or chases him out the room!