sibmax писал(а): ↑22.05.2007 19:57
Расскажи а?
А то тоже бьюсь и никак как то ....
Кста - а как шары-каталоги сделать? В упор не хочет работать
w2k3 ser стоит и фиг....
Ниже описание, но учти что у меня не Debian. Узкое место здесь - преобразование dns имен в IP. Будет трудно - напиши.
Хотя как не смешно, больше всего из всех прочитанных мануалок помогла мануалка для SuSe )))
--------------------
Имеется:
Локальная сеть, адреса получаются через DHCP, привязка через МАС-адрес, поднят домен Win2003
Одна сетевая карта eth0 на компьютере, ASPLinux 11.2
Что бы ОС поднятая в VirtualBOX была как отдельная машина, в сети необходимо создать для неё виртуальный интерфeйс tap0, после чего tap0 соединяем с eth0 мостом br0.
Исходный код утилиты tunctl можно взять тут:
http://www.user-mode-linux.org/cvs/tools/tunctl/
После сборки получите бинарный файл команды tunctl. Для сборки в директории с полученными файлами выполните make
Командный файл для поднятия двух интерфейсов будет таким, все делается с правами root
#!/bin/bash
# Указываем пути поиска команд
PATH=/sbin:/usr/bin:/bin:/usr/bin:/usr/sbin/
#Создаем виртуальную сетевую карту, указываем владельца
tunctl -t tap0 -u User
#Поднимаем tap0 с нулевым IP адресом
ifconfig tap0 0.0.0.0 up
#Создаем мост br0
brctl addbr br0
#После этого мы должны объединить eth0 и tap0 мостом, tap0 и eth0 не должны иметь
#собственного IP адреса, адрес только у br0, так же br0 будет иметь МАС адрес такой же как и у eth0
#Соединяем tap1, eth0 и br0
brctl addif br0 eth0 tap0
#Если адрес не раздается через DHCP, то указываем IP адрес мосту
#ip addr add 192.168.0.19/24 dev br0
#или получаем адрес от DHCP
dhclient br0
#Вот после этой команды появилась проблема в том, что dns адреса не резолвились, т.е.
#не происходило преобразования www.ya.ru в IP адрес этого сервера.
#Как ни странно, то /etc/resolv.conf тут совсем не причем. Кроме того в
# /var/log/massages писали что «dhclient: can't create /var/lib/dhcp/dhclient-eth0.leases: No such file
# or directory». После добавления каталога /var/lib/dchp и пустого файла /etc/dhclient-br0.conf
# пинги www заработали.
#Поднимаем мост
ifconfig br0 up
#удаляем адрес из eth0
ifconfig eth0 0.0.0.0 up
#После этого мы имеем два сетевых интерфейса без IP адресов, и мост, который имеет IP адрес,
#который и будет адресом для компьютера с ASPLinux.
#Устанавливаем права на tap1, необходимо для корректного запуска VirtualBOX
chmod 0666 /dev/net/tun
После этого указываем host interface в VirtualBOX tap0. Так же прописываем в DHCP обязательно новый виртуальный МАС-адрес tap0, что бы на него начали отдаваться IP адрес автоматом.
Для того, что бы обмениваться через шары файлами, необходимо выполнять обычные условия двух компьютеров для локальной сети. Если простаая локальная сеть – то поднимаем самбу и делаем рабочую группу, пользователей и т.д. Если домен, но надо обе машины вводить в домен. Лично у меня в этой конфигурации обе ОС с моего компа используют шару на сервере.
Еще от себя добавлю - не впадай в ошибку думая что у тебя один компьютер, у тебя два. Так сеть и настраивай. Кроме того можешь еще наподнимать до 4 интерфейсов и тренироваться в настройке локальных сетей

)