Indian Oil Corporation (IOC) has acquired Royal Dutch Shell’s entire 17% stake in Mukhaizna oilfield in Oman for $329 million.