Как я устанавливаю реверс DNS для облачных серверов следующего поколения Rackspace?

Необходимо настроить сервер L2TP на vpn сервере. Я предлагаю что-то простое как l2tpd (если можно все еще найти его). Вам нужны и выполнение ЛЕБЕДЯ и в L2TP.

Посмотрите эту страницу... http://www.jacco2.dds.nl/networking/openswan-l2tp.html

-2
задан 22 November 2012 в 14:56
1 ответ

Я написал это в основном для того, чтобы у меня была справочная информация в будущем, а также потому, что я думаю, что будут другие люди, которые будут искать информацию, а я не смог это онлайн. Также может быть лучший способ сделать это, поэтому любые предложения приветствуются.

Вот метод, используемый для установки обратного DNS для облачного сервера следующего поколения - он находится в центре обработки данных Великобритании, но есть также ссылка для США. В отличие от предыдущего облачного предложения, нет способа сделать это с помощью веб-интерфейса, поэтому вам придется использовать curl и Rackspace Cloud API, а также немного магии JSON.

Вот ...

Шаг 1. Получите Токен аутентификации

Он отличается от вашего ключа Rackspace API - звучит очевидно, но я допустил эту ошибку. Он будет жить 24 часа, а вы токен понадобится для аутентификации вашего запроса на установку обратного DNS.

curl -H "x-auth-key:RACKSPACE_API_KEY" -H "x-auth-user:RACKSPACE_USERNAME" \
https://lon.identity.api.rackspacecloud.com/v1.0 -i

NB. Если ваш сервер находится в США, вам нужно будет использовать другой URL https://identity.api.rackspacecloud.com/ v1.0 (информацию см. в этой статье базы знаний).

Вы можете найти свой ключ API, войдя в свою панель управления Rackspace MyCloud, щелкнув свое имя пользователя (оно вам тоже понадобится) в правом верхнем углу в углу и выберите параметр «Ключи API».

Ответ будет выглядеть примерно так:

HTTP/1.1 204 No Content
Server: nginx/0.8.55
Date: Thu, 22 Nov 2012 10:15:37 GMT
Connection: keep-alive
X-Storage-Token: YOUR_STORAGE_TOKEN
X-Auth-Token: YOUR_AUTH_TOKEN
vary: Accept, Accept-Encoding, X-Auth-Token, X-Auth-Key, X-Storage-User, X-Storage-Pass, X-Auth-User
Cache-Control: s-maxage=74459
VIA: 1.0 Repose (Repose/2.3.5)
Front-End-Https: on

Будет и другая информация, но вам нужен YOUR_AUTH_TOKEN.

Шаг 2: Создайте файл JSON с обратная информация DNS

Обратная запись DNS или запись PTR для тех, кто говорит DNS, указывается с помощью JSON и сохраняется в файл. Используйте шаблон ниже и введите информацию, относящуюся к вашему серверу, сохраните его в файл, здесь мы будем использовать файл ptr.

{
"recordsList":{
"records": [ {
"name" : "DOMAIN_NAME",
"type" : "PTR",
"data" : "IP_ADDRESS",
"ttl" : 56000
}
]},
"link" : {
"content" : "",
"href" : "https://lon.servers.api.rackspacecloud.com/v2/RACKSPACE_USERID/servers/NEXTGEN_SERVERID",
"rel" : "cloudServersOpenStack"
}
}

, заменив следующие заполнители вашей информацией:

  • DOMAIN_NAME - имя домена, которое будет использоваться, например server1.mycompany.com
  • IP_ADDRESS - использовано для обратного поиска
  • RACKSPACE_USERID - числовой идентификатор пользователя Rackspace, найдите его на странице ключей API на панели инструментов Rackspace, щелкните имя пользователя в правом верхнем углу, выберите ключи API.
  • NEXTGEN_SERVERID - идентификатор сервера - перейдите из основного списка серверов, наведите указатель мыши на имя сервера, и вы увидите всплывающее окно со списком идентификатора сервера.

Шаг 3: Используйте Rackspace Cloud API для установки обратного DNS

Последний Задача состоит в том, чтобы передать эту информацию в API Rackspace Cloud, чтобы установить запись. Почти готово!

Используйте следующую команду curl, подставив значения YOUR_AUTH_TOKEN и RACKSPACE_USERID, которые вы получите на предыдущих двух шагах.

Часть @ptr команды относится к файлу с информацией JSON, который мы создали выше:

curl -H "x-auth-token: YOUR_AUTH_TOKEN" \
https://lon.dns.api.rackspacecloud.com/v1.0/RACKSPACE_USERID/rdns \
-d @ptr -H "Content-Type: application/json" -i

Ответ должен выглядеть примерно так вот так:

HTTP/1.1 202 Accepted
Date: Thu, 22 Nov 2012 10:22:12 GMT
Content-Length: 598
X-API-VERSION: 1.0.20
Content-Type: application/json
Server: Jetty(8.0.y.z-SNAPSHOT)

, что является хорошей новостью и означает, что информация принята. На распространение в системе DNS потребуется время. В прошлый раз, когда я установил рекорд, большинству серверов потребовалось около 30 минут, чтобы собрать информацию.

Немного неудобно, но как только вы обернулись вокруг этого, все должно работать нормально. Огромное спасибо Оливеру Гроссу из службы поддержки Rackspace за фантастическую поддержку по этому поводу и указатели на документацию по поддержке Rackspace. Как всегда, используйте на свой страх и риск и убедитесь, что есть много тестов.

Перекрестная ссылка из , это сообщение в моем блоге .

я получил на предыдущих двух шагах.

Часть команды @ptr относится к файлу с информацией JSON, который мы создали выше:

curl -H "x-auth-token: YOUR_AUTH_TOKEN" \
https://lon.dns.api.rackspacecloud.com/v1.0/RACKSPACE_USERID/rdns \
-d @ptr -H "Content-Type: application/json" -i

Ответ должен выглядеть примерно так:

HTTP/1.1 202 Accepted
Date: Thu, 22 Nov 2012 10:22:12 GMT
Content-Length: 598
X-API-VERSION: 1.0.20
Content-Type: application/json
Server: Jetty(8.0.y.z-SNAPSHOT)

что является хорошей новостью и означает, что информация принята. На распространение в системе DNS потребуется время. В прошлый раз, когда я установил рекорд, большинству серверов потребовалось около 30 минут, чтобы собрать информацию.

Немного неудобно, но после того, как вы обернулись вокруг этого, все должно работать нормально. Огромное спасибо Оливеру Гроссу из службы поддержки Rackspace за фантастическую поддержку по этому вопросу и указатели на документацию по поддержке Rackspace. Как всегда, используйте на свой страх и риск и убедитесь, что есть много тестов.

Перекрестная ссылка из , это сообщение в моем блоге .

я получил на предыдущих двух шагах.

Часть команды @ptr относится к файлу с информацией JSON, который мы создали выше:

curl -H "x-auth-token: YOUR_AUTH_TOKEN" \
https://lon.dns.api.rackspacecloud.com/v1.0/RACKSPACE_USERID/rdns \
-d @ptr -H "Content-Type: application/json" -i

Ответ должен выглядеть примерно так:

HTTP/1.1 202 Accepted
Date: Thu, 22 Nov 2012 10:22:12 GMT
Content-Length: 598
X-API-VERSION: 1.0.20
Content-Type: application/json
Server: Jetty(8.0.y.z-SNAPSHOT)

что является хорошей новостью и означает, что информация принята. На распространение в системе DNS потребуется время. В прошлый раз, когда я установил рекорд, большинству серверов потребовалось около 30 минут, чтобы собрать информацию.

Немного неудобно, но после того, как вы обернулись вокруг этого, все должно работать нормально. Огромное спасибо Оливеру Гроссу из службы поддержки Rackspace за фантастическую поддержку по этому поводу и указатели на документацию по поддержке Rackspace. Как всегда, используйте на свой страх и риск и убедитесь, что есть много тестов.

Перекрестная ссылка из , это сообщение в моем блоге .

Часть команды @ptr относится к файлу с информацией JSON, который мы создали выше:

curl -H "x-auth-token: YOUR_AUTH_TOKEN" \
https://lon.dns.api.rackspacecloud.com/v1.0/RACKSPACE_USERID/rdns \
-d @ptr -H "Content-Type: application/json" -i

Ответ должен выглядеть примерно так:

HTTP/1.1 202 Accepted
Date: Thu, 22 Nov 2012 10:22:12 GMT
Content-Length: 598
X-API-VERSION: 1.0.20
Content-Type: application/json
Server: Jetty(8.0.y.z-SNAPSHOT)

что является хорошей новостью и означает, что информация принята. На распространение в системе DNS потребуется время. В прошлый раз, когда я установил рекорд, большинству серверов потребовалось около 30 минут, чтобы собрать информацию.

Немного неудобно, но после того, как вы обернулись вокруг этого, все должно работать нормально. Огромное спасибо Оливеру Гроссу из службы поддержки Rackspace за фантастическую поддержку по этому поводу и указатели на документацию по поддержке Rackspace. Как всегда, используйте на свой страх и риск и убедитесь, что есть много тестов.

Перекрестная ссылка из , это сообщение в моем блоге .

Часть команды @ptr относится к файлу с информацией JSON, который мы создали выше:

curl -H "x-auth-token: YOUR_AUTH_TOKEN" \
https://lon.dns.api.rackspacecloud.com/v1.0/RACKSPACE_USERID/rdns \
-d @ptr -H "Content-Type: application/json" -i

Ответ должен выглядеть примерно так:

HTTP/1.1 202 Accepted
Date: Thu, 22 Nov 2012 10:22:12 GMT
Content-Length: 598
X-API-VERSION: 1.0.20
Content-Type: application/json
Server: Jetty(8.0.y.z-SNAPSHOT)

что является хорошей новостью и означает, что информация принята. На распространение в системе DNS потребуется время. В прошлый раз, когда я установил рекорд, большинству серверов потребовалось около 30 минут, чтобы собрать информацию.

Немного неудобно, но как только вы обернулись вокруг этого, все должно работать нормально. Огромное спасибо Оливеру Гроссу из службы поддержки Rackspace за фантастическую поддержку по этому поводу и указатели на документацию по поддержке Rackspace. Как всегда, используйте на свой страх и риск и убедитесь, что есть много тестов.

Перекрестная ссылка из , это сообщение в моем блоге .

HTTP/1.1 202 Accepted
Date: Thu, 22 Nov 2012 10:22:12 GMT
Content-Length: 598
X-API-VERSION: 1.0.20
Content-Type: application/json
Server: Jetty(8.0.y.z-SNAPSHOT)

, что является хорошей новостью и означает, что информация принята. На распространение в системе DNS потребуется время. В прошлый раз, когда я установил рекорд, большинству серверов потребовалось около 30 минут, чтобы собрать информацию.

Немного неудобно, но как только вы обернулись вокруг этого, все должно работать нормально. Огромное спасибо Оливеру Гроссу из службы поддержки Rackspace за фантастическую поддержку по этому поводу и указатели на документацию по поддержке Rackspace. Как всегда, используйте на свой страх и риск и убедитесь, что есть много тестов.

Перекрестная ссылка из , это сообщение в моем блоге .

HTTP/1.1 202 Accepted
Date: Thu, 22 Nov 2012 10:22:12 GMT
Content-Length: 598
X-API-VERSION: 1.0.20
Content-Type: application/json
Server: Jetty(8.0.y.z-SNAPSHOT)

, что является хорошей новостью и означает, что информация принята. На распространение в системе DNS потребуется время. В прошлый раз, когда я установил рекорд, большинству серверов потребовалось около 30 минут, чтобы собрать информацию.

Немного неудобно, но как только вы обернулись вокруг этого, все должно работать нормально. Огромное спасибо Оливеру Гроссу из службы поддержки Rackspace за фантастическую поддержку по этому вопросу и указатели на документацию по поддержке Rackspace. Как всегда, используйте на свой страх и риск и убедитесь, что есть много тестов.

Перекрестная ссылка из , это сообщение в моем блоге .

Огромное спасибо Оливеру Гроссу из службы поддержки Rackspace за фантастическую поддержку по этому поводу и указатели на документацию по поддержке Rackspace. Как всегда, используйте на свой страх и риск и убедитесь, что есть много тестов.

Перекрестная ссылка из , это сообщение в моем блоге .

Огромное спасибо Оливеру Гроссу из службы поддержки Rackspace за фантастическую поддержку по этому вопросу и указатели на документацию по поддержке Rackspace. Как всегда, используйте на свой страх и риск и убедитесь, что есть много тестов.

Перекрестная ссылка из , это сообщение в моем блоге .

0
ответ дан 5 December 2019 в 21:46

Теги

Похожие вопросы