Mail.RuПочтаМой Мир0ОдноклассникиИгрыЗнакомстваНовостиПоиск
Имя    ( регистрация )
Пароль ( забыли? )

Метки  

Календарь

Ubuntu

»

Обсуждения


Записи с меткой: сети

Сортировать: по обновлениям | по дате | по рейтингу Отображать записи: Полный текст | Заголовки

Интернет-шлюз или Internet Connection Sharing

Как раздать интернет в домашнюю или офисную сеть с помощью Ubuntu 7.04? А вот так:

1. Настраиваются сетевые интерфейсы. Внешний (с которого приходит инет) и внутренний — домашняя/офисная сеть. Для внешнего — задается ip статический или получается динамический от провайдера (у меня это интерфейс eth1 — pci-сетевуха). Для внутреннего задается статически ip 192.168.0.1 и маска 255.255.255.0 (у меня это eth0 — встроенная сетевая карточка).

2. Поднимается соединение с интернетом. У меня это PPPoE. Настривается при помощи pppoeconf.

3. Устанавливаются ipmasq и dnsmasq: apt-get instal dnsmasq ipmasq. Редактируется конфиг: pico /etc/dnsmasq.conf. Прописывается interface=eth0 и раскомментировывается первое попавшееся правило для раздачи динамических ip во внутреннюю сеть dhcp-range=192.168.0.50,192.168.0.150,255.255.255.0,12h.

4. dpkg-reconfigure ipmasq — включаеся запуск ipmasq после поднятия сетевых интерфейсов (при перезапуске ppp я не велел реконфигурироваться ipmasq).

5. Добавляется net.ipv4.ip_forward = 1 в /etc/sysctl.conf.

6. Создается текстовый файл pico /etc/init.d/gateway и в файл помещается (дабы NAT заводился после загрузки):
#!/bin/sh
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE


7. Файлу придается статус исполнимого: chmod +x /etc/init.d/gateway.

8. Файл объявляется как выполняющийся при загрузке: update-rc.d gateway start 51 S ..

9. Перезагрузка.

Также инструкции есть тут:

https://help.ubuntu.com/community/InternetConnectionSharing

http://www.ubuntugeek.com/sharing-internet-connection-in-ubuntu.html

Надо заметить, что интернет на машинах во внутренней сети работал сразу после установки ipmasq и dnsmasq, но чтобы внешняя локальная сеть нормально виделась на внутренних машинах требуется шаманство с NAT.

Еще, по прежнему опыту, могу сказать, что если не настраивать dhcp в dnsmasq, то очень странно работает DDNS (чаще не работает).

Метки: руководство, сети

Удаленное управление в графическом режиме или Remote Desktop

В Ubuntu есть vino — встроенный в Gnome vncserver. С vino имеется проблема: вместо некоторых букв (например, "ю" и "ж") при вводе пишутся цифры (на латинской раскладке тоже, то там это хоть как-то терпимо, потому как на соответствующих кнопках располагаются спец. символы).

Отличное решение для удаленного администрирования предлагает http://www.nomachine.com/. Увы, серверы не бесплатные (точнее бесплатные версии ограничены двумя клиентами). Но альтернатива есть: http://freenx.berlios.de/.

Поставить и заставить работать freenx очень просто:

1. Обновляем репозиторий. В файл /etc/apt/sources.list добавляем:
deb http://free.linux.hp.com/~brett/seveas/freenx feisty-seveas freenx
deb-src http://free.linux.hp.com/~brett/seveas/freenx feisty-seveas freenx


2. Добавляем ключ: wget http://free.linux.hp.com/~brett/seveas/freenx/seveas.gpg -O- | sudo apt-key add -

3. Обновляемся: sudo apt-get update

4. Устанавливаем freenx: sudo aptitude install freenx (если правильно понимаю, то установив freenx через apt-get install мы не получим рекомендуемых пакетов — из-за этого у меня freenx сессию открыть не могла).

Всё готово.

Берем клиента под Windows и наслаждаемся.

UPD: Вышеописанное подходит для 7.04. Под 7.10 FreeNX так легко не заработает, по крайней мере, до тех пор, пока не выложат обновленный пакет в репозитарий. Намучавшись с FreeNX, пришлось взять free-версию от NoMachine и поставить на чисто установленную (не обновленную с 7.04) Ubuntu 7.10. Она работает сразу (без каких либо настроек) после того, как Вы выполните ряд рекомендуемых действий, то есть последовательно установите client, node и server (все три пакета придётся поставить, даже если нужен только последний).

Но у бесплатной версии от производителя есть одно ограничение: не более двух удаленных клиентов одновременно. Если оно критично, а хочется бесплатного решения, то прежний FreeNX один хороший человек всё-таки сумел заставить работать на Gutsy Gibbon.

После установки FreeNX надо сделать два изменения:

1. Отредактировать /usr/lib/nx/nxloadconfig заменив 266-ую строку на следующую (изменились имена библиотек, знакомим FreeNX с новыми):
[ -z "$APPLICATION_LIBRARY_PRELOAD" ] && APPLICATION_LIBRARY_PRELOAD="$APPLICATION_LIBRARY_PATH/libX11-nx.so.6.2:$APPLICATION_LIBRARY_PATH/libXext-nx.so.6.4:$APPLICATION_LIBRARY_PATH/libXcomp.so:$APPLICATION_LIBRARY_PATH/libXcompext.so:$APPLICATION_LIBRARY_PATH/libXrender-nx.so.1.2"

2. Отредактировать /etc/nxserver/node.conf добавив строку (X-шрифты в Gutsy теперь лежат в новом месте):
AGENT_EXTRA_OPTIONS_X="-fp /usr/share/fonts/X11/misc/,/usr/share/fonts/X11/Type1/,/usr/share/fonts/X11/75dpi/,/usr/share/fonts/X11/100dpi"

Метки: руководство, сети, удаленное управление

Установка ftp-сервера

Установить ftp-сервер на Ubuntu просто: sudo aptitude install proftpd gproftpd

Настроить тоже не сложно — через вышеустановленную вместе с сервером графическую утилиту gproftpd (ищите после установки в Система > Администрирование).

Метки: ftp, сети, руководство

В данном сообществе, возможно, есть записи, доступные только его участникам.
Чтобы их читать, Вам нужно вступить в сообщество