I have 3 routers connected like this: r1 -> r2 -> r3
EIGRP adjacency is estabalished between r1, r2 and r2, r3.
r1 is originating default route through summary address command and I do not want r3 to receive the default route. So, I configured no default-information originate out on r2. But still R3 is getting default route via r2.
Am I missing anything here?
You are setting default-network at R1, and this route is received from R2; R1 will not advertise the same route back to R2.
To test this default-network behavior, you can do
ip add 22.214.171.124 255.0.0.0
ip default-network 126.96.36.199
router eigrp x
and you should see * mark for connected route 188.8.131.52/8 on R1, and * mark for eigrp route 184.108.40.206/8 on R2.
Now configure "no default-information out" on R1 to remove the default-network bit, and clear ip eigrp nei. After re-converge, R2 will not see * mark for eigrp route 220.127.116.11/8. You can achieve the same by doing "no default-information in" on R2. Remember every time you change the "default-information in/out" you need to do "clear ip eigrp nei" to make it work.
BTW, looks like you are using 15.0 code, not SRC code?