Well first of all your question does not make much sense, you should write just one question and be explicit in it so that all can see what you actually want to achieve.
By this question if I understand correctly you want to see if that someone who attacked you with an "external ip" found in your logs is behind a nat ( I hope this is what you want ).
I will give you a short answer: If someone attacks you and you find his IP in logs, phone your ISP company and report this incident, they will take care of it.


