пятница, 13 июля 2012 г.

Сетевая шара домена в fstab. Указание DNS в /etc/network/interfaces

В моей сети все машины получают IP от роутера по DHCP, за каждым MAC'ом закреплен свой IPшник. Через этот же роутер пользователи получают интернет. В сети есть контроллер домена под управлением Windows Server 2003, но сеть гетерогенная (Windows + Ubuntu). Недавно встал вопрос о настройке постоянного и стабильно работающего способа доступа к сетевой шаре сервера на машинах под Ubuntu. Вариантов решения проблемы оказалось два:
  1. Ввести Ubuntu-машины в домен Windows
  2. Смонтировать сетевую шару каждому пользователю как диск
Вводить машины в домен - геморройно и чревато кучей ошибок, багов и проблем со входом в систему (т.к. контроллер AD - WinServ2003). Да и вообще это лишние телодвижения в моем случае. По-этому я на машине каждого пользователя прописал в /etc/fstab следующее:

//192.168.0.1/documents /mnt/documents cifs username=***,password=***,domain=DOMAIN.DP.UA

НО!!! Т.к. IP пользователи получают по DHCP, то сеть определяет настройки уже после входа в систему, что не позволяет fstab примонтировать сетевой путь. Значит, нужно прописать настройки сети вручную, указывая при этом адреса DNS-сервера и роутера:

sudo nano /etc/network/interfaces 

auto eth0
iface eth0 inet static
address 192.168.0.**
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
# адрес роутера для получения интернета
gateway 192.168.0.11
# адрес Windows-сервера
dns-nameservers 192.168.0.1
# адрес роутера, который выступает в роли вторичного DNS-сервера
dns-search 192.168.0.11

sudo /etc/init.d/networking stop
sudo /etc/init.d/networking start

Проверяем работоспособность интернета и ресаем машину для монтирования fstab, или же просто выполняем:

sudo mount -a

Все, сетевая шара примонтирована.

P.S. Через пресловутый наутилус или крусадер система постоянно просит пароль и не хочет соединяться с сервером, хотя пароль и логин, естественно, правильные. Скрипт в автозапуске через mount -t cifs тоже особо не помогает, матерясь на ограниченные права доступа пользователя к сетевому ресурсу, а юзверь - не админ.

Комментариев нет:

Отправить комментарий