There was indeed a Windows 3.11 and the much more common Windows for Workgroups 3.11 which was a profoundly different product (32-bit disk subsystem & 32-bit networking subsystem -- the first time these pillars of Win9x went out into the world.)
But neither of them ran on any particular version of DOS. They ran on PC DOS, MS-DOS and DR-DOS -- although Microsoft tried very hard to block the latter:
There was Windows 3.11 which ran on top of MS-DOS 5.0, the two numbers probably got mixed in their memory.