Linux Networking Cookbook (2016) By Gregory Boyce.
«Поваренная книга сетей Linux» (2016) Грегори Бойс.
Linux может быть настроен как некая сетевая рабочая станция, DNS-сервер, почтовый сервер, брандмауэр, шлюз-маршрутизатор и многое другое. Все это часть обычных для сисадмина задач, поэтому администрирование сети является одним из основных направлений работы администратора Linux. Обладая навыками настройки сетевых служб и сервисов, администраторы занимаются развёртыванием и сопровождением инфраструктуры в корпоративных сетях, на хостинг-площадках, датацентрах, в офисах и т. п.
Книга Linux Networking Cookbook содержит более 40 рецептов для решения конкретных задач, с которыми сталкивается системный администратор сегодня. Начиная с простого Linux-маршрутизатора, который передает трафик между двумя частными сетями, в книге рассказано, о включении NAT, настройке доступа к серверу из Интернета, настройке DHCP для последующего подключения клиентских систем.
Затем речь идёт о настройке собственного DNS-сервера для своей локальной сети с помощью bind9 и привязке его к уже настроенному DHCP-серверу. Затрагивается вопрос подключения IPv6, в том числе упоминается работа с туннельными провайдерами. Кроме этого, автор рассматривает вопросы конфигурирования Samba для централизованной аутентификации, и настройка RADIUS-сервера, который для аутентификации использует сервер каталогов.
Результатом прочтения книги будет сеть с рядом запущенных в ней сервисов (веб, dns, почта, samba, xmpp и т. п.) и работающим в ней мониторингом (nagios, snort, nmap и т. д.) для выявления возникших проблем.
В качестве ОС авторы рекомендуют для ознакомления Ububntu 14.04, однако в примерах можно встретить и команды для CentOS.
Эта книга предназначена для системных администраторов, которые имеют хорошее базовое понимание и опыт работы с Linux, но хотят лучше понять, как работают различные сетевые службы, как их настроить и как их обезопасить. До знакомства с книгой как минимум нужно уметь устанавливать Linux на сервер, уметь устанавливать на него дополнительное ПО, уметь работать в командной строке.
Книга Linux Networking Cookbook (2016) на library.oreilly.com.