В хозяйстве появился один лишний компьютер не самой последней конфигурации. Было решено сделать из него небольшой домашний сервер для повседневных нужд. Постепенно буду рассказывать, как увеличить его функционал, а пока сделаем из него интернет-шлюз.
Примерная структура моей сети на данный момент: четыре компьютера, ноутбук, сервер и свитч, к которому подключено все, кроме ноутбука, и через который он связан с внешним миром по 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 ifconfigsudo iwconfig
Теперь настраиваем PPP:
sudo pppoeconfpon dsl-providerplog
Обновляем список доступных пакетов:
sudo apt-get updatesudo apt-get upgrade
Устанавливаем программы для IP- и DNS-маскарадинга. (Маскарадинг — это подмена некоторых параметров в заголовках IP пакетов, позволяющая машинам, не имеющим реальных IP адресов полноценно работать в Интернет.) Они понадобятся нам для раздачи интернета в свою только что организованную локальную сеть:
sudo apt-get install ipmasqsudo apt-get install dnsmasq
Замечательно. Программы установлены, сервисы запущены. Вернемся к нашему соединению. Если бы мы указали устанавливать связь автоматически после загрузки, у нас бы была проблема — система пытается установить соединение раньше, чем запустит интерфейс eth0, т.е. нашу сеть. Исправляем это, отредактировав файл:
sudo nano /etc/rc.localifconfig eth0 up
pon dsl-provider
Перезагружаемся и проверяем, все ли работает:
sudo reboot
Это был лишь первый шаг в настройке своего домашнего сервера. Сейчас еще нет никакой статистики и контроля за раздачей интернета, и мы не настроили Wi-Fi. Все это — темы следующих статей.