Віртуальний комп'ютер (система VMware)
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
ервера, що він повинен обслуговувати як інтерфейс з реальною мережею (або навіть декілька таких інтерфейсів), так і віртуальний інтерфейс vmnet1, на який працює віртуальна мережа. Робиться така вказівка шляхом коригування рядка "interfaces" у файлі / etc / smb.conf. Вона повинна прийняти наступний вигляд:
interfaces = .1/24
де - це мережева частина адреси, призначеного для віртуальної мережі. Припустимо для прикладу, що базовий компютер має в реальній мережі адресу 209.220.166.34, а віртуальної мережі у варіанті "host-only" йому присвоєно адресу 192.168.0.1. Тоді зазначена рядок приймає вигляд:
interfaces = 209.220.166.34/24 192.168.0.1/24
або, задаючи маску мережі явним чином, так:
interfaces = 209.220.166.34/255.255.255.0 92.168.0.1/255.255.255.0
Докладніше про це див man-сторінку 5 smb.conf.
Якщо ви не памятаєте, якою IP-адреса визначено віртуального інтерфейсу, дайте команду / sbin / ifconfig vmnet1.
8.6 Доступ до дисків віртуального компютера з ОС базового
У всіх трьох розглянутих прикладах ми говорили тільки про те, як отримати доступ до дисків базового компютера з віртуального. Однак можна поставити питання і навпаки: як отримати доступ до дисків віртуального компютера з ОС базового? Очевидно, що за рахунок використання мережевих засобів таке завдання теж легко вирішується.
Якщо на базовому компютері встановлено пакет Samba, то окремі каталоги на дисках віртуального компютера vmware, що працює під Windows, можна монтувати в файловій системі Linux на базовому компютері приблизно такою командою
[User] $ / usr / sbin / smbmount / / vmware / public / mnt/vm1-U user1
(Докладніше див документацію по Samba або сторінку man smbmount).
Рис. 18.11 ілюструє цю можливість. На ньому показано каталог на диску віртуального компютера, змонтований у файлову систему Linux. При цьому у віртуальному компютері запущено MS Word, про що свідчить наявність тимчасових файлів, створюваних цією програмою. А сам каталог в даному випадку проглядається з Linux за допомогою браузера Konqueror.
Рис. 18.11. Ресурс віртуального компютера змонтований в каталог / mnt / vm в ОС базового компютера (перегляд через Konqueror)
9. Кілька додаткових зауважень
9.1 Знову про застереження
На початку цієї глави було вже сказано, що одночасне звернення до диска двох різних операційних систем може призвести до неприємностей. Але про це доведеться нагадати ще раз у звязку з тільки що розглянутої можливістю отримання доступу до дисків за допомогою мережевих засобів. Не варто за допомогою таких засобів організовувати "кільце", змонтувавши диск Windows в один з каталогів Linux овой файлової структури, потім підключити Linux-диск як мережевий диск у провіднику Windows, а потім намагатися отримати доступ до цього диску з Windows. У операційної системи може "піти обертом".
Ще одна неприємність, з якою можна зіткнутися, повязана з тим, що в Linux не всі зміни відразу запамятовуються на диску. Наприклад, спроби зберегти файл, створений однією з Linux-програм, в каталозі, який знаходиться на примонтувати Windows-диску віртуального компютера, можуть у деяких ситуаціях (зокрема, при вимиканні віртуального компютера) привести до неприємних наслідків, аж до руйнування файлової системи.
9.2 Список користувачів, яким дозволений доступ до сервера Samba
Одним з останніх питань, що задаються конфігураційні скрипти vmware config.pl в тому випадку, коли ви встановили версію Samba-сервера фірми VMware, є пропозиція ввести імена і паролі користувачів, яким буде дозволено доступ в Samba-сервера. Якщо ви відмовилися від виконання цієї процедури на етапі конфігурування або хочете додати нових користувачів до цього списку, ви повинні виконати наступне.
- Отримати права суперкористувача
[User] $ su
- Виконати команду
[Root] # / usr / bin / vmware-smbpasswd vmnet1-a
де - це імя користувача, якого ви додаєте до списку.
- Виконати те, що буде сказано у інструкціях, що зявляються на екрані (програма vmware-smbpasswd є варіантом стандартної програми smbpasswd. Якщо ви знайомі з останньою, ви можете використовувати будь-які її опції).
- Покинути бюджет користувача root: [Root] # exit
Якщо ви отримаєте повідомлення "Unknown virtual interface" vmnet1 ", означає або у вас не використовується сервер Samba від VMware, або не задіяний варіант" Host Only "(який обслуговується цим інтерфейсом).
9.3 Як усунути "витік" пакетів з віртуальної мережі в реальну
Всі системи, що підтримують протоколи TCP / IP, зазвичай володіють здатністю відправляти далі ті IP-пакети, які призначені не їм (forwarding). Тому, якщо створена нами віртуальна мережа підключена до реальної мережі, в останній може істотно підвищитися трафік. Але це відбувається тільки в тому випадку, коли в системах, що входять у віртуальну мережу, не відключена функція форвардинг. За замовчуванням ця функція в більшості систем відключається, але все-таки варто цей момент перевірити, щоб не перевантажувати реальну мережу. Причому відповідне настроювання необхідно зробити як в ОС базового компютера, так і в ОС віртуальних компютерів.
В ОС Linux заборону форвардинг здійснюється шляхом запису "0" в спеціальний файл / proc/sys/net/ipv4/ip_forward; це можна зробити, наприклад, командою
[Root] # echo 0> / proc/sys/net/ipv4/ip_forward
9.4 Про застосування системи VMware