There are 148 Division 2 football teams.
As of the 2008 season, there are 119 Division 1-A football teams and 119 Division 1-AA football teams.
Five. MSU, U of M, Eastern, Western, and Central
there are 120 teams in Division 1-A and 124 teams in Division 1-AA
According to College Football Data Warehouse, for the 2007 season there are 111 Division 1AA football teams.
There are 119 division 1a teams.
For the 2008 season, there are 119 Division 1-A teams and 119 Division 1-AA teams for a total of 238 Division 1 football teams.
There are 12 division 2 football teams in North Carolina. Click the link for a list of these teams.
In NCAA Division I - AA there are 126 teams total as of this answer.