How did snakes get its name?

From Old English "snaca" which was derived from Proto-Germanic "snak-an-" which was derived from the Proto-Indo-European word (s)neg-o- (to crawl/creep)