The equation is equivalent to the following one
(9y2+6y+1)x2+(9y2+18y+5)x+2y2+7y+6=0⇔(3y+1)2(x2+x)+4(3y+1)x+2y2+7y+6=0
Therefore 3y+1 must divide 2y2+7y+6 and so it must also divide
9(2y2+7y+6)=18y2+63y+54=2(3y+1)2+17(3y+1)+35
from which it follows that it must divide 35 as well. Since 3y+1∈Z we conclude that y∈{0,−2,2,−12} and it is easy now to get all the solutions (−2,0),(−3,0),(0,−2),(−1,2).