четверг, 18 сентября 2008 г.


Наконец-то!!!
Открылся форум по AltLinux.

Ссылка на форум

воскресенье, 14 сентября 2008 г.

Интерфейс на любой вкус

АльтЛинукс - это не скучная операционная система, как кажется на первый взгляд.
Используя программы KBFX и SUPERKARAMBA, можно получить очень привлекательный интерфейс.

пятница, 12 сентября 2008 г.

Несколько IP-адресов на одном интерфейсе

В АльЛинуксе есть мощный инструмент управления системой, который называется Альтератор. Есть в нем и возможность конфигурирования сетевых интерфейсов. Но назначить одному сетевому интерфейсу два и более IP-адреса возможности нет (может не предусмотрели, а может я плохо искал =) ). Так что придется ручками править конфигурационные файлы.
AltLinux сейчас использует технологию etc/net, т.е. конфигурирование сетевых интерфейсов осуществляется путем изменения файлов в каталоге /etc/net
Настройки сетевой карты находятся в каталоге /etc/net/ifaces/eth0
Там лежат файлы:
ipv4address
ipv4route
options

Собственно IP-адреса прописываются в файле ipv4address
Вот мой пример:

10.24.65.65/27
192.168.0.1/24

Это конфигурация назначает интерфейсу два IP адреса. /24 - обозначает сетевую маску 255.255.255.0, а /27 - маску подсети 255.255.255.224

Первый адрес - внешний (Интернет)
Второй адрес - внутренний (Локальная сеть)

Я использую такую конфигурацию на proxy-сервере.

DHCP сервер для разных подсетей

Вот представим ситуацию: надо раздавать IP-адреса и настройки DNS для компьютеров, которые находятся в разных сетях. Вот так:
192.168.0.1-253/255.255.255.0
192.168.1.1-253/255.255.255.0
192.168.2.1-253/255.255.255.0
192.168.3.1-253/255.255.255.0

Я использую такую конфигурацию для разграничения доступа в сети, ибо физически все машины соединены в единую сеть.

Есть сервер, который имеет следующие IP адреса на одном сетевом интерфейсе eth0:
192.168.0.200:255.255.255.0
192.168.1.200:255.255.255.0
192.168.2.200:255.255.255.0
192.168.3.200:255.255.255.0
он же является proxy-сервером для доступа в Интернет.

Зачем долго расписывать что и как устроено, лучше сразу приведу конкретный /etc/dhcp/dhcpd.conf
Адреса машин привязаны к MAC-адресам сетевых карт

shared-network mynetwork
{
#Подсеть "Компьютерный класс №1"
subnet 192.168.0.0 netmask 255.255.255.0
{
pool {range 192.168.0.1 192.168.0.253;}
}

#Подсеть "Компьютерный класс №2"
subnet 192.168.1.0 netmask 255.255.255.0
{
pool {range 192.168.1.1 192.168.1.253;}
}

#Подсеть "Компьютерный класс №3"
subnet 192.168.2.0 netmask 255.255.255.0
{
pool {range 192.168.2.1 192.168.2.253;}
}
#[МОЖНО ДОБАВЛЯТЬ ЕЩЁ СЕТИ]
}

#Компьютер 1 из сети 0
host host1.mydomain.ru
{
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.0.100;
option domain-name-servers 192.168.0.200;
option domain-name "mydomain.ru";
}
#[МОЖНО ДОБАВЛЯТЬ ЕЩЁ КОМПЬЮТЕРЫ]
#Компьютер 2 из сети 1
host host2.mydomain.ru
{
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.99;
option domain-name-servers 192.168.1.200;
option domain-name "mydomain.ru";
}

вторник, 9 сентября 2008 г.

Установка Hamachi (VPN клиента)

Иногда необходимо иметь прямой доступ к компьютеру, который находится в другой сети, за маршрутизатором или за прокси-сервером. В этом случае очень хорошо зарекомендовал себя бесплатный инструмент для создания ЗАЩИЩЕННОЙ виртуальной сети под названием HAMACHI. Кстати, эта программа выпускается как под Windows, так и под Linux. Я не стану расписывать все его преимущества, функциональность и принцип действия, об этом можно узнать на официальном сайте программы: https://secure.logmein.com/products/hamachi/vpn.asp . Лучше расскажу как её установить и настроить под AltLinux.
  1. Качаем установочный файл, заполнив данные на странице: https://secure.logmein.com/products/hamachi/download.asp
  2. Распаковываем архив в любую папку.
  3. Теперь в консоли, в папке, где находится файл hamachi выполняем следующие команды (от имени пользователя root):
  • #install -m 755 hamachi /usr/bin
  • #ln -sf /usr/bin/hamachi /usr/bin/hamachi-init
  • #install -s -m 700 tuncfg/tuncfg /sbin
  • #mkdir /dev/net
  • #mknod /dev/net/tun c 10 200
  • #chmod 0666 /dev/net/tun
  • #modprobe tun

4. Этим установка завершена. Теперь настройка:

  • #tuncfg
  • #hamachi-init

5. Запуск.
  • #hamachi start
  • #hamachi login network_name
  • #hamachi go-online network_name

воскресенье, 7 сентября 2008 г.

Подключение сетевой папки Windows в Linux.

Входные данные:
  • server - имя или ip адрес компьютера, на котором находится сетевая папка;
  • share - имя сетевой папки, открытой для доступа.
  • shareplace - точка монтирования
  • sampleuser и samplepassword - имя пользователя и пароль для доступа к сетевой папке.

Для временного монтирования. После перезагрузки будет отмонтировано.
  1. mount -t cifs //server/share /mnt/shareplace -o iocharset=utf8, username=sampleuser,password=samplepassword
Для постоянного монтирования:
В /etc/fstab добавляем:
  1. //server/share /mnt/shareplace cifs iocharset=utf8, uid=1000,gid=1000 ,username=sampleuser,password=samplepassword 0 0
  2. uid и gid можно посмотреть выполнив команду id sampleuser

"Виртуальный" привод компакт дисков

Входные данные:
myimage.iso - ISO образ диска.

В общем случае делается так:
  1. #mount myimage.iso /dev/cdrom -o bind
  2. #mount /dev/cdrom /media/cdrom -o loop

Монтирование ISO образа для Synaptic:
Запускаем две консоли. Обе под рутом.
в первой выполняем:

  1. #apt-cdrom add
когда apt-cdrom попросит вставить диск, выполняем во второй консоли:
  1. #mount myimage.iso /dev/cdrom -o bind
  2. #mount /dev/cdrom /media/cdrom -o loop
Очень помогло когда нужно было установить программы для AltLinux Юниор, но не было возможности использовать DVD диск с дистрибутивом, так как на компьютере был только CD-ROM привод, и не было подключения к интернету. Но был образ DVD-диска с AltLinux Мастер, с которого всё чудесно поставилось.

Пока у меня не получилось монтировать образ, который располагается в подключенной сетевой папке на другом компьютере. Буду разбираться.

Восстановление загрузчика Lilo в AltLinux

входные данные:
винт: sda (SATA винт на первом канале)
разделы: sda1 - swap, sda2 - root, sda3 - home
папка монтирования для root - /mnt/alt
алгоритм:
  1. загрузка спасательной системы
  2. #mkdir /mnt/alt
  3. #mount /dev/sda2 /mnt/alt
  4. #mount /dev /mnt/alt/dev -o bind
  5. #mount /proc /mnt/alt/proc -o bind
  6. #chroot /mnt/alt
  7. #lilo
  8. #reboot
Также можно восстановить загрузчик следующим образом:
  1. Загрузиться с дистрибутивного диска AltLinux в режиме "Спасательная система"
  2. Выполнить команду fixmbr

:::ВМЕСТО НАЧАЛА:::

С чего-то надо же начинать...Вот. Первая запись. А дальше будут записи только по делу.