Реферат: Створення віртуальної мережі з віддаленим завантаженням вузлів
Тепер можна спробувати завантажити клієнтський комп'ютер (вибравши його у списку та натиснувши Ctrl + B). Завантаження зупиниться на повідомленні Searching for server (DHCP ).... Після слова lancepci буде відображений MAC адресу мережевої карти, у мене він такий: 00:0 C: 29: E6: 36: BC. Запишемо його, він стане в нагоді при налаштуванні DHCP.
4. Налаштування сервера
4.1 Установка операційної системи
Для установки ОС необхідний дистрибутив, що складається мінімум з двох дисків. Вставте перший диск дистрибутиву Debian у пристрій для читання дисків та запустіть віртуальний сервер. На запрошення boot: введіть vanilla і натисніть Enter. Це запустить інсталяцію з ядром, що підтримує безліч пристроїв, у тому числі SCSI пристрої. Далі установка проходить у звичайному режимі. Підтримка мережі повинна бути встановлена обов'язково. Якщо Debian знайде мережеву картку, то він автоматично запропонує вам налаштувати мережу. Якщо ж цього не станеться, необхідно вибрати драйвер мережевої картки вручну (pcnet32). Кілька слів про налаштування мережі. Задамо ім'я комп'ютера (hostname): server. Як інтерфейс для встановлення Debian через NFS або HTTP виберемо eth1. На питання про автоматичної конфігурації по DHCP відповімо згодою. Після установки ядра системи і драйверів відбудеться перезавантаження. Інсталятор Debian задасть кілька стандартних запитань з настроювання системи, а потім запропонує встановити додаткові пакети (запустити tasksel і dselect для їх установки). Відмовтеся - це простіше виконати з командного рядка. Поштову систему також налаштовувати не потрібно. Увійдіть в систему як root і дайте наступну команду: apt-get install mc dhcp ftpd tftpd nfs-kernel-server bind kernel-source-2.4.18 make gcc libc6-dev Все необхідне програмне забезпечення знаходиться на першому і другому дисках дистрибутива. Детальний опис процесу встановлення знаходиться в [2].
4.2 Налаштування адаптера eth0
Побудуємо наступну мережеву конфігурацію: сервер через адаптер eth1 буде пов'язаний із зовнішніми мережами (у тому числі з Internet, якщо комп'ютер підключений до Internet), а через адаптер eth0 - з внутрішньою мережею, що складається з віртуальних комп'ютерів. Коректну налаштування eth1 забезпечить VMware, а інтерфейс eth0 необхідно сконфігурувати вручну.
Для цього відредагуємо файл / etc / network / interfaces , додавши в нього наступні рядки:
auto eth0
iface eth0 inet static
address 192.168.223.2
netmask 255.255.255.0
Замість адреси 192.168.223.2 необхідно вказати адресу, наступний за адресою адаптера VMnet1. Після перезавантаження віртуального комп'ютера інтерфейс повинен заробити.
4.3 Налаштування DHCP
Сервіс DHCP відповідає за видачу клієнтові його IP адреси, імені, інших параметрів мережі, а також імені файлу з ядром операційної системи. Його настроювання здійснюється з допомогою конфігураційного файлу / etc / dhcpd.conf. Ми використовуємо такий файл:
option domain-name "private.net";
option domain-name-servers server.private.net;
subnet 192.168.223.0 netmask 255.255.255.0 {
group {
filename "net_boot_kernel";
host node01 {
hardware ethernet 00:0C:29:E6:36:BC;
fixed-address 192.168.223.3;
option host-name "node01";
}
}
}
Після subnet вказана IP адреса адаптера VMnet1, з заміненої на 0 останньою цифрою. У рядку filename сказано, що ім'я файлу з ядром для мережевої завантаження - net_boot_kernel. У рядку hardware ethernet необхідно вказати раніше записаний MAC адресу клієнта, у рядку fixed-adress вказується IP, який буде виданий клієнту. Нам необхідно, щоб DHCP сервер обробляє запити тільки з інтерфейсу eth0 (з внутрішньої мережі), тому відредагуємо файл / etc / default / dhcp, присвоївши змінної INTERFACES значення eth0. Невеликі зміни потрібні для DHCP клієнта. У файл / etc / dhclient.conf додамо наступні два рядки:
supersede domain-name "private.net";
prepend domain-name-servers 127.0.0.1;