1. std::string - это класс, так что в структуре будет указатель на обьект класса.
2. Смещение внутри структуры у разных компиляторов может быть разным, это зависит от настройки по выравниванию данных.
3. Есть еще такой синтаксис
Попробуйте через whoishistory.ru (зеленая формочка) посмотреть по истории домена, какие были dns сервера.
Можно попробовать при помощи nslookup запросить ip у этих ns серверов, если они его еще не удалили у себя.
Так же можно еще погуглить по "whois история/history" - может прямо сервис с ip адресами найдете.
Как тут - research.domaintools.com/research/hosting-history
Ну или напишите домен - попробуем посмотреть.
Видимо один я понял, чего хочет ТС.
Представим ситуацию — Интерент подключен через 3G/4G модем(настройки приходят по DHCP), поверх него запущен openvpn с заменой default GW. Работают программы активно юзающие интернет соединение.
Пользователь отходит от компьютера покурить/попить_чайку/etc, в это время обрывается интернет соединение через модем, падает и openvpn, модем переподключает интернет, но openvpn еще не поднят(для этого надо от 10 сек до нескольких минут в зависимости от настроек) и в этот самый промежуток времени «палиться» IP пользователя. Openvpn подымается, интернет начинает «идти как надо», приходит пользователь и видит, что всё ок, и не знает, что уже «спалился».
Вот такой ситуации и боится ТС.