В компьютере с установленным Школьным Мастером два сетевых интерфейса:
eth0: 192.168.0.100/24 - подключен в школьную ЛВС, имеет доступ в Интернет через роутер 192.168.0.1,
на котором уже есть служба DHCP для компьютеров в предметных кабинетах и у администрации.
eth1: 192.168.101.1/24 - подключен в коммутатор компьютерного класса, который и будет обслуживаться
этим сервером. Номер 101 выбран по номеру кабинета :-)
Проведем подготовительный этап для создания сервера сетевой установки линукс, а в дальнейшем для загрузки терминальных клиентов.
Проверяем установленные пакеты:
[teacher@teacher ~]$ rpm -qa | grep dhcp
dhcpcd-4.0.15-alt1
dhcp-common-3.0.7-alt4
dhcp-server-3.0.7-alt4
[teacher@teacher ~]$ rpm -qa | grep tftp
tftpd-5.0-alt1
tftp-server-xinetd-5.0-alt1
Все необходимое уже установлено.
DHCP
[teacher@teacher ~]$ su - -c "cp /etc/dhcp/dhcpd.conf.sample /etc/dhcp/dhcpd.conf"
Password:
[teacher@teacher ~]$ su - -c "vi /etc/dhcp/dhcpd.conf"
Password:
Приводим конфигурационный файл к содержанию:
ddns-update-style none;
subnet 192.168.101.0 netmask 255.255.255.0 {
option routers 192.168.101.1;
option subnet-mask 255.255.255.0;
option nntp-server 192.168.101.1;
option nis-domain "school499.local";
option domain-name "school499.local";
option domain-name-servers 192.168.101.1;
range dynamic-bootp 192.168.101.101 192.168.101.121;
default-lease-time 21600;
max-lease-time 43200;
}
В написании файла поможет man dhcp-options
Указываем DHCP на каком интерфейсе работать:
[teacher@teacher ~]$ su - -c "vi /etc/sysconfig/dhcpd"
Password:
Приводим конфигурационный файл к содержанию:
# The following variables are recognized:
DHCPDARGS=eth1
[teacher@teacher ~]$ su - -c "service dhcpd start"
Password:
Starting dhcpd service: [ DONE ]
[teacher@teacher ~]$ su - -c "chkconfig dhcpd on"
Password:
Проверяем на компьютерах компьютерного класса, что сервер стал выделять адреса из 101-й подсети.
TFTP
[teacher@teacher ~]$ su - -c "vi /etc/xinetd.d/tftp"
Password:
Приводим конфигурационный файл к содержанию:
service tftp
{
disable = no
socket_type = dgram
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -u tftp -s /var/lib/tftpboot
only_from = 192.168.101.0/24
}
[teacher@teacher ~]$ su - -c "chkconfig tftp on"
Password:
[teacher@teacher ~]$ su - -c "service xinetd start"
Password:
Starting xinetd service: [ DONE ]
[teacher@teacher ~]$ su - -c "chkconfig xinetd on"
Password:
Проверяем функционирование:
[teacher@teacher ~]$ su - -c "echo 123 > /var/lib/tftpboot/test.txt"
Password:
На любом компьютере класса, уже получившем адрес из 101-й подсети скачиваем этот файл.
В WinXP открываем консоль, вводим команду:
tftp -i 192.168.101.1 get test.txt
Если все нормально, видим сообщение:
Успешная передача: 4 байт за 1 с, 4 байт/с
Комментарии к записи
Добавьте ваш комментарий!
Войтите чтобы оставить комментарий или Создать учетную запись
» Все комментарии» RSS комментариев