Сервер может сказать две вещи:
i) Какой IP-адрес он видит для вас.Если он не соответствует вашему IP-адресу, вы знаете, что между вами и сервером существует NAT.Вы были переведены.
ii) Какой IP-адрес он видит для удаленного узла и IP-адрес, который удаленный узел сообщал серверу.Если они не совпадают, удаленный узел тоже находится за NAT.
Следовательно, вы можете узнать, имеете ли вы дело с ситуацией с двойным NAT.
Теперь это не следует путатьв ситуации, когда между вами и сервером, например, есть два NAT.Но в этом случае вам не нужно беспокоиться, поскольку сервер будет работать с последним NAT на пути от вас к серверу.