"I'm speechless," Wisniewski told the Raleigh News & Observer. "I'm so excited. I wish the season was starting next week."
Wisniewski, 31, had eight goals and 29 points in 56 games for the Columbus Blue Jackets in 2014-15 before being traded to the Ducks. He had no goals and five points in 13 games for Anaheim, and then did not play during the Ducks' run to the Western Conference Final.
He has two years left on his contract with an average annual value of $5.5 million, according to War-on-ice.com.
"He's a skilled defenseman who can give you offense on the power play. He's got a great shot. I think he's sneaky tough," Carolina general manager Ron Francis told the Hurricanes website. "He's just a competitive, competitive guy. We're trying to get that kind of culture in our organization, and we think he'll fit in nicely in that regard."