Архив рубрики: Networking

Вопросы, касающиеся работы сетей, сетевых протоколов и оборудования.

AWS: VPC — введение, примеры

13 мая 2016
 

 AWS VPC (Virtual Private Cloud) — виртуальная сеть, напоминающая традиционные сети, с которыми вы могли сталкиваться в дата-центрах или офисах, но с преимуществами, которые предлагает масштабируемая инфраструктура Amazon. Общие понятия VPC и подсети VPC — это виртуальная сеть, выделенная вашему аккаунту и она отделена от всех других сетей в облаке AWS. В этой сети вы можете… Читать далее »

Azure: управление зонами в Azure DNS — Git, GoCD, bash и Azure CLI

12 мая 2016
 

 Новый проект переносит свои домены на DNS Azure, для чего требовалось создать возможность управления ими. Схема получается следующая: файлы зон хранятся в Stash; GoCD проверяет обновления в Stash, и триггерит билд; во время билда — файлы зон заливаются на Azure DNS. Обновление данных выполняется bash-скриптом с помощью Azure CLI. Больше про Azure CLI  и работу с… Читать далее »

AWS: CloudFront — описание, примеры

9 мая 2016
 

 CloudFront — веб-сервис от Amazon, который призван ускорить доставку статического и динамического контента, такого как .html, .css, .php и файлы изображений конечному пользователю. CloudFront распределяет ваши данные по сети датацентров, которые называются «пограничными локациями» (edge locations). Когда пользователь запрашивает контент, который обслуживается с помощью CloudFront — его запрос отправляется к ближайшей такой «локации», которая предоставляет… Читать далее »

curl: отобразить время выполнения запроса

25 апреля 2016
 

 Что бы с помощью curl увидеть время, затраченное на выполнение запроса — можно использовать опцию -w, которая определяет формат выводимой информации. Простой пример: $ curl -w «%{time_total}\n» -o /dev/null -s http://cdntesting.blob.core.windows.net/static/netdata.png 0,332 Тут модификатор time_total, как понятно из его имени, отображает общее время.

Ubuntu: есть ping но ошибка ERR_TIMED_OUT

13 апреля 2016
 

 На Ubuntu 14 с KDE и NetworkManager — после переключения с eth0 на wlan0 — ping работает, но браузер при открытии страницы отдает ERR_TIMED_OUT. Skype и Pidgin тоже не подключаются. В данном случае проблема заключалась в маршрутизации.

Unix: что такое traceroute

10 апреля 2016
 

 Оригинал и полная версия доступна тут>>>. Основы traceroute «Просмотр результатов traceroute схож с наблюдением с высоты птичьего полета за движением автомобиля из одной точки в другую: вы видите каждую из дорог (маршрутов) и перекрестков (роутеров), которые встречаются по пути» (с) Richard Steenbergen, NANOG presentation. Каждая строка в выводе traceroute представляет собой один «прыжок» («hop«) через роутер и отображает… Читать далее »

NGINX: HTTP-прокси, Load Balancing, буферы и кеширование

24 марта 2016
 

 NGINX часто используется в роли реверс-прокси для облегчения задач масштабируемости инфрастуктуры или для проксирования запросов сервисам, которые сами не могут обработать большое количество клиентов. Оригинал и полная версия — тут>>>. General Proxying Information HTTP Proxy Pass Заголовки и Nginx Добавление и изменение заголовков Upstream контекст для балансировки нагрузки проксируемых подключений Changing the Upstream Balancing Algorithm… Читать далее »

AWS: Route 53 DNS — добавление домена и управление записями

24 февраля 2016
 

 AWS Route 53 выполняет три основные функции: DNS сервера, доступные в различных локациях, что уменьшает время ответа; регистрация доменов; мониторинг приложений. Далее будет рассмотрено добавление нового домена (зоны) и управление записями на DNS Amozon-а через консоль AWS и AWS CLI.

TCP/IP: ошибки cksum 0xe2bc (incorrect -> 0xc9a0)

2 декабря 2015
 

 Часто в результатах tcpdump видно большое количество ошибок проверки контрольных сумм. Вызваны они нагрузкой из-за того, что для сетевой карты установлен режим TCP offload engine, в результате чего tcpdump получает данные о контрольных суммах от ядра системы — до того, как контрольная сумма будет установлена самим сетевым интерфейсом. Например: … 15:29:36.247427 IP (tos 0x0, ttl 64, id 6296, offset… Читать далее »

PowerDNS: установка и настройка на CentOS + MySQL/MariaDB + Poweradmin

27 марта 2015
 

 Домашняя страница PowerDNS — тут>>>. Установка выполняется на CentOS 6.6. Установка MariaDB полностью описана тут>>>. Устанавливаем MariaDB: # yum install MariaDB-client MariaDB-common MariaDB-compat MariaDB-devel MariaDB-server MariaDB-shared Запускаем: # service mysql start