ARP (Address Resolution Protocol — протокол определения адреса) — протокол канального уровня, предназначенный для определения MAC-адреса Получателя в TCP/IP сетях.

Команда ip addr show входит в пакет iproute2. Она позволяет просмотреть список сетевых интерфейсов, их параметров, MAC адреса, а также список IP-адресов на каждом интерфейсе, их область видимости.

Команда ip addr add входит в пакет iproute2. C помощью команды ip addr add можно установить на сетевом интерфейсе как основной IP адрес, так и несколько дополнительных адресов.

Доставка сетевых пакетов в рамках локального сегмента сети осуществляется непосредственно между узлами. Для того что бы отправлять и принимать пакеты из другой сети или из интернет в сети должен быть установлен шлюз (роутер). При обращении узла в другую сеть, пакеты отправляются на MAC адрес роутера.

Команды ifup и ifdown из пакета ifupdown служат для включения и выключения сетевого интерфейса.

tracert отображает все точки маршрута, через которые проходят сетевые пакеты на пути следования к узлу назначения.

В Ubuntu агент передачи почты (Mail Transfer Agent (MTA)) по умолчанию - Postfix. Postfix совместим с агентом Sendmail, считается безопасным, быстрым и легким в администрировании.

traceroute отображает все точки маршрута, через которые проходят сетевые пакеты на пути следования к узлу назначения. В Windows используется аналогичная команда tracert.

Squid («кальмар») — кэширующий прокси-сервер для протоколов HTTP, FTP, Gopher и HTTPS. Squid программа с открытым исходным кодом (распространяется в соответствии с GNU GPL).

Для проверки работоспособности mail агента Postfix и возможности отправлять почту с сайта, в корневой директории веб-сервера создайте файл /var/www/testpostfix.html следующего содержания:

Postfix — агент передачи почты (MTA — mail transfer agent). Postfix быстрее работает чем Sendmail, легче в администрировании, более защищён и, что важно, совместим с Sendmail.

Для проверки работоспособности почтового агента Postfix, подключитесь к серверу по протоколу telnet и в сеансе telnet выполните команду ehlo adior.ru.

Сокращения BGP, FDB, FIFO, GBIC, HOL, ISP, MAC-адрес, OSI, OSPF, PoE, QoS, RIP, SFP, VLAN, WDM, XFP.

Команда ping — самый простой способ тестирования связи между двумя системами. По команде ping первый узел отправляет второму узлу тестовое сообщение эхо-запрос (Echo), получив которое второй узел должен отправить ответное сообщение эхо-ответ (Echo Reply).

Прочитать DNS записи для домена можно с помощью команды host. Linux команда host позволяет прочитать A запись, PTR запись, CNAME запись, SOA запись, NS запись, MX запись, TXT запись и другие.

Сеть интернет обслуживают множество DNS серверов. Хостинг провайдеры и интернет провайдеры предлагают своим клиентам свои DNS серверы. Google и Яндекс предлагают свои DNS серверы для публичного использования.

Fedora Linux, установленная в минимальной конфигурации, по умолчанию, не подключает сетевой интерфейс. Такие же настройки в Centos. Для установки программ, установки обновлений, работы WEB сервера, SSH сервера и многих других служб необходимо настроить сеть.

В CentOS и Fedora Linux сетевые интерфейсы можно перезагрузить командой service network restart:

Почтовый агент msmtp читает все настройки из скрытого файла конфигурации .msmtprc

Dreambox DM800se. Удаленное подключение по telnet и ssh.

Для управления роутером ASUS RT-N13U можно войти в терминальную сессию роутера по протоколу telnet. В фирменной документации на роутер эта возможность не отражена.

Удаленный доступ к рабочему столу по протоколу VNC поддерживает любая Linux система. Для того чтобы получить удаленный доступ, на удаленном компьютере необходимо разрешить удаленное подключение.

Xephyr позволяет открыть удаленный рабочий стол или запустить X-сессию в клиентском окне другой X-сессии.

Клиент удаленного рабочего стола Remmina поддерживает множество протоколов удаленного доступа.

Менеджер дисплеев mdm может выступать и в качестве клиента и в качестве сервера XDMCP удаленного доступа. MDM устанавливают и на сервере и на терминале.

В простейшем случае, в качестве клиента сервера терминалов Linux по протоколу XDMCP может выступать X сервер операционной системы Linux.

Open SSH Server — серверная служба предоставляющая клиентам возможность безопасного подключения к терминалу, передачу файлов и некоторые другие возможности по управлению удаленной системой.

Протокол SSH (Secure SHell) позволяет получить удаленный доступ к компьютеру по безопасному соединению. SSH доступ это клиент-серверная технология.

В процессе установки сервер автоматически прописывается в автозагрузку и запускается.

Для остановки/запуска/перезапуска сервера можно использовать скрипт /etc/init.d/ssh с параметром stop | start | restart соответственно.

В Linux CentOS роль SSH сервера выполняет демон sshd.

Если вы открыли ssh доступ к своему CentOS серверу, есть большая вероятность, что пароль доступа к вашему серверу подберут злоумышленники.

Pi hole – DNS сервер, блокирующий более 100 000 рекламных доменов. Сайт проекта Pi hole pi-hole.net, wiki страница на GitHub. Pi hole блокирует рекламу во всей вашей сети на любых устройствах не зависимо от оборудования или операционной системы, причем, ни какого программного обеспечения на рабочих станциях для этого не требуется.

Скачайте образ установочного диска Ubuntu 14.04 Server с официального сайта Ubuntu. Можно воспользоваться торрентами: Ubuntu 14.04 LTS Server (32-bit) и Ubuntu 14.04 LTS Server (64-bit).

Установим CentOS 6.5 сервер в минимальной конфигурации с CD диска CentOS-6.5-x86_64-minimal.torrent или CentOS-6.5-i386-minimal.torrent загруженного с торрент CentOS. Инструкция по установке CentOS 6.5 server подробно иллюстрирована.

CentOS 6.5 для установки на компьютер требует не менее 406MB памяти. Текстовый режим в процессе установки CentOS 6.5 будет использоваться автоматически, если в системе менее 632MB оперативной памяти.

Для установки Ubuntu 12.04.3 сервера воспользуемся дистрибутивом ubuntu-12.04.3-server-amd64.iso, который можно скачать с официального сайта проекта Ubuntu.

Ubuntu 12.04 LTS Server Edition поддерживает три (3) основных архитектуры: Intel x86, amd64 и ARM.

Рассмотрим процедуру установки CentOS 6.4 сервера с дистрибутива CentOS-6.4-x86_64-minimal.iso на компьютер с минимальным объемом оперативной памяти (RAM).

Предлагаем ознакомиться с требованиями, которые предъявляет CentOS 6.4 сервер к оперативной памяти компьютера.

В этой статье, мы предлагаем пошаговую инструкцию по установке CentOS 6.4 сервера и CentOS 6.3 сервера из дистрибутивов CentOS-6.4-x86_64-minimal.iso и CentOS-6.3-x86_64-bin-DVD1to2.

Shell как интерактивный командный интерпретатор, способен храненить и использовать историю сеанса, редактировать командную строку.

Переменные обозначаются именами. Все значения в языке shell имеют текстовый тип. Значения могут присваиваться переменным при помощи знака равенства.

Тему "Служебные переменные языка shell и аргументы shell-процедур" изучим на примере.

Прежде чем команда начнет выполняться, в каждом составляющем ее поле осуществляется поиск символов *, ?, и [. Поле с любым из этих символов рассматривается как шаблон имен файлов и заменяется именами файлов, удовлетворяющими данному шаблону. Символ . в начале имени файла и символ / , должны быть заданы в шаблоне явно.

Если в командной строке встретилась цепочка символов, заключенная в обратные кавычки ( ` ), она интерпретируется как команда, стандартный вывод которой подставляется вместо упомянутой конструкции. Говорят, что в этом случае производится подстановка результатов выполнения команды, а сами обратные кавычки называют символами подстановки.

Если условие истинно, выполняется один набор команд, в противном случае — альтернативный набор команд.

Оператор выбора case позволяет выполнить одну из нескольких групп команд, в соответствии с заданным ключом.

Оператор цикла for позволяет выполнить несколько команд (тело цикла) многократно.

Оператор цикла while позволяет выполнять тело цикла многократно до тех пор пока истинно условие.