Ethernet has a self-assigned IP address desperation!
I have a new (refurbished, just got it the other day) Airport Express hooked up by Ethernet to my MBP Retina. Using a modem/router from SonicNet that has to be in the other room hooked up to a phone cable. My MBP keeps dropping its wireless connection (another problem I worked on for a week and couldn't solve) so I hooked it up via Ethernet. It worked fine until I (apparently stupidly) decided to unplug everything and arrange the cables into something that wasn't a huge mess. Now, however, it's saying that "Thunderbolt Ethernet has a self-assigned IP address and will not be able to connect to the Internet." In addition, Airport Utility isn't finding the other Airport Express that I have hooked up via Ethernet to my Tivo. That one is working fine through Ethernet. I just tested the connection.
I've searched all over and have no idea how to solve this. I'm on a 2015 MBP with Yosemite. I know virtually nothing about networking stuff. Someone please help!
MacBook Pro with Retina display, OS X Yosemite (10.10.5)