I have short question about EIGRP. Is there a way to change routes known as EIGRP type External to EIGRP Internal? Using redistribution, route-maps, etc.
I think you might be able to set the eigrp route type using a route map now, but I've never played with it, so I'm not certain. OTOH, I would be really really careful with this sort of thing--I wouldn't even recommend setting the admin distance for externals and internals the same.
Suppose you have a simple situation:
EIGRP internal-->other protocol-->EIGRP external
When you redistribute, you lose your metrics, so it's very possible that an external redistributed from eigrp into another protocol, and then back to eigrp, can easily be preferred over the original eigrp route, causing a permanent routing loop. I would guess the odds are really high this would happen in normal operation.
So, if you're going to do this, make certain/double certain/triple certain that any eigrp routes redistributed into another protocol are _never_ reflected back into the same EIGRP process, under any conditions. This is a huge recipe for disaster.
I once filed a feature request asking this to be changed, so you simply couldn't change the preference between externals and internals. I think it's still open and active, but it's not any sort of road map at this point.