Is there a bulk method of doing 301 redirects from old nodes to new node pages?
Redirect Module + Path redirect import Module

The module Redirect has great options, one of which creates redirects when you rename a page and hence change an alias.

The module Path redirect import works with Redirect and allows you to upload a CSV of redirects (or use Drush), it even checks if a page you are redirecting to exists.