Домашний сервер своими руками. Часть 1.

Домашний сервер своими руками. Часть 1.

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

----------------------<cut>----------------------

Примерная структура моей сети на данный момент: четыре компьютера, ноутбук, сервер и свитч, к которому подключено все, кроме ноутбука, и через который он связан с внешним миром по PPPoE.
Для начала скачиваем, например, Ubuntu 8.04 LTS Server Edition. Устанавливаем, отвечая на задаваемые системой вопросы. Единственное, на что мне нужно было обратить внимание — выбор пункта "Ручная настройка сети". Я вписал IP компьютера — 192.168.3.99, маска — 255.255.255.0, шлюз — 192.168.3.1, DNS — 192.168.3.1. Соответственно на оставшихся четырех компьютерах последние поле в IP просто увеличивал на один. Почему не выбрал 192.168.1.1? Просто мне так удобнее.

Дожидаемся завершения установки. Загружаемся и входим в систему, введя логин и пароль. Проверяем состояние активных интерфейсов; смотрим, на каком из них работает подключение через кабель:

sudo ifconfig

Смотрим, работает ли Wi-Fi, т.к. в будущем он нам понадобится для доступа в интернет с ноутбука; смотрим, на каком интерфейсе работает подключение по Wi-Fi:
sudo iwconfig

Теперь настраиваем PPP:

sudo pppoeconf

Вводим выданные провайдером логин и пароль. На вопрос, устанавливать ли соединение автоматически после загрузки компьютера, отвечаем "нет". Подключаемся к интернету, если еще не сделали этого:
pon dsl-provider

Или смотрим ошибки, из-за которых это сделать невозможно:
plog

Обновляем список доступных пакетов:

sudo apt-get update

Обновляем систему:
sudo apt-get upgrade

Устанавливаем программы для IP- и DNS-маскарадинга. (Маскарадинг — это подмена некоторых параметров в заголовках IP пакетов, позволяющая машинам, не имеющим реальных IP адресов полноценно работать в Интернет.) Они понадобятся нам для раздачи интернета в свою только что организованную локальную сеть:

sudo apt-get install ipmasq

sudo apt-get install dnsmasq

Замечательно. Программы установлены, сервисы запущены. Вернемся к нашему соединению. Если бы мы указали устанавливать связь автоматически после загрузки, у нас бы была проблема — система пытается установить соединение раньше, чем запустит интерфейс eth0, т.е. нашу сеть. Исправляем это, отредактировав файл:

sudo nano /etc/rc.local

Вписываем в него следующие строчки (до слов exit 0):
ifconfig eth0 up
pon dsl-provider

Перезагружаемся и проверяем, все ли работает:

sudo reboot

Это был лишь первый шаг в настройке своего домашнего сервера. Сейчас еще нет никакой статистики и контроля за раздачей интернета, и мы не настроили Wi-Fi. Все это — темы следующих статей.

Комментарии

    Нет комментариев
комментарии
^ Наверх