Asplinux настройка сети файл

Обновлено: 07.07.2024

Инструкция рассчитана на город Ногинск, провайдера Flex (соединение через локальную сеть), но, если в ней разобраться, можно применить и в других условиях.

И так, что надо сделать.
1. В файле /etc/net/ifaces/eth0/ipv4route пишем:


2. В /etc/ppp/ip-up , в самом конце, но перед словом exit , пишем:

3. Заходим в Центр Управления Системой (главное меню, подменю "настройка").

4. В Сеть - Общие настройки добавляем DNS-серверы:

5. В Сеть - PPTP-соединения добавляем новое соединение с нужными параметрами.

6. Открываем командную строку, пишем там (Это нужно писать только в первый раз. После того, как компьютер будет перезагружен, писать это уже не потребуется):

route add -host ВАШ СЕРВЕР VPN gw ВАШ ШЛЮЗ dev eth0
ifup ppp0

7. Пользуемся Интернетом и радуемся.

VPN - создание соединения для выхода в интернет
(на примере ASPLinux v10)

Здесь описаны основные шаги, которые помогут вам организовать выход в интернет через VPN-сервер. Все настройки приведенные здесь актуальны для "флексового" VPN-сервера. Я постарался по возможности писать на "русском" языке, так, чтобы начинающим линуксоидам было легче как можно скорее достучаться до инета, не обременяя себя чтением большого количества сопутствующей литературы, в обилии которой по началу не мудрено заблудиться, хотя и этим не стоит пренебрегать. Ну да ладно, приступим.

Основные действия (все манипуляции необходимо делать с правами root)

1. Устанавливаем два пакета для поддержки протокола PPP: ppp-2.4.2-6.4.20040716asp.i386.rpm и pptp-linux-1.5.0-0.10.0asp.i386.rpm (возможно, во время написания этих строк уже вышли более новые версии пакетов).

2. Создаем vpn-соединение либо с помощью соответствующего средства конфигурирования - для ASPLinux "pptp-command", либо "вручную" с посредством создания "нужных файлов" в "нужных каталогах", что на мой взгляд удобнее. Среди "нужных" собственно говоря числятся следующие:

- /etc/ppp/options - собственно файл, содержащий основные настройки ppp соединений;

- /etc/ppp/options.pptp - файл с настройками pptp (VPN) соединений;

- /etc/ppp/chap-secrets - файл содержащий логин и пароль для соединения с интернетом.

Все перечисленные выше файлы как вы наверное догадались, нужны для задания основных настроек нашего vpn-коннекта. Но кроме них также надо будет привести в соответствующее состояние следующие компоненты:

- /etc/ppp/peers/vpn - собственно запускаемый модуль pptp (при желании может носить другое имя, но в нашем случае "vpn");

- /etc/resolv.conf ;
- /etc/resolv.conf.pptp - файлы хранящие информацию о параметрах соединения с DNS-серверами.

3. Всего скорее вам также придется воспользоваться еще парой вспомогательных скриптов, которые понадобятся для "полноценного" запуска инета на вашем линухе в нашей сети.

- inet - скрипт иницициализирующий коректный запуск pptp-соединения;

- fnet - скрипт выполняющий остановку сервиса pptp и деактивирующий интерфейс eth0 (ваша сетевая карта) с последующей активацией последнего (необходимо для восстановления исходных настроек eth0).

Далее размещены распечатки всех необходимых конфигурационных файлов о которых упоминалось выше. Большая часть этих файлов являются обычными текстовыми файлами, которые можно создавать и редактировать в любом текстовом редакторе. Мне привычнее делать это с помощью mcedit - встроенный в файловый менеджер mc (Midnight Commander) текстовый редактор. Вам же необходимо будет открыть свой любимый текстовый редактор и сохранить эти файлы в таком виде и в том месте как указано далее.

2. Создавать vpn-коннект будем "ручками", но если будет желание, то можно и специальной утилитой, pptp-command, описание которой это отдельная статья.

Содержание файла /etc/ppp/options

Содержание /etc/ppp/options.pptp

Файл /etc/ppp/chap-secrets

ВАШЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ PPTP ВАШ_ПАРОЛЬ

PPTP ВАШЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ ВАШ_ПАРОЛЬ

Файл /etc/ppp/peers/vpn

Файл /etc/resolv.conf

Файл /etc/resolv.conf.pptp

* Скрипты inet и fnet создаем в каталоге /usr/local/bin , после чего делаем их исполняемыми командой следующего вида:

Файл скрипта inet

Файл скрипта fnet

Все! Настройка закончена, осталось проверить работоспособность нового соединения на деле. Для этого запускаем его командой inet (eth0 естественно должен быть уже запущен) и проверяем наличие нового туннеля в выводе команды ifconfig (ищем сервис ppp0), а также убеждаемся в его нормальной работе по выводу команды ping ваш_любимый_сайт. Закрываем соединение командой fnet.

Да, не забудьте ограничить права на использование файла "/etc/ppp/chap-secrets", т.к. в нем содержаться ваши имя пользователя и пароль открытым текстом. И если вы не желаете, чтобы этой информацией воспользовался посторонний, то обязательно выставьте права на использование chap-secrets только суперпользователем, т.е. root.

Желание познакомиться с каким-либо из отечественных дистрибутивов Linux зрело у меня уже довольно давно, а тут еще приятель похвастался, что раздобыл ASPLinux 7.3 Server Edition. Поэтому когда знакомые попросили помочь им с установкой и настройкой сервера для подключения локальной сети к Интернету и хранения общих файлов, особых сомнений не возникло. Нехорошо, конечно, ставить эксперименты на пользователях, но соблазн был велик. Поэтому первый из двух входящих в комплект CD-дисков был помещен на подставку для кофе, и инсталляция началась.

Пришло время для более интересного занятия – собственно настройки системы. Если помните, необходимо было обеспечить подключение локальной сети к Интернету. Причем дело не ограничивалось только доступом к ресурсам веб-серверов. Нужны были и ftp-клиент, и работа с почтой по протоколу POP3. Поэтому разумным показалось воспользоваться трансляцией адресов (Network address translation, NAT). ASPLinux 7.3 Server Edition базируется на ядре версии 2.4.18 и это значит, что соответствующие настройки нужно производить с помощью утилиты iptables, входящей в дистрибутив. В нашем случае выглядит это следующим образом:

iptables -t nat –A POSTROUTING –s 192.168.100.0/24 –d 0/0 –j SNAT --to-source 207.46.249.27

Т.е. все адреса из частной сети 192.168.100.0 будут транслироваться в единственный реальный адрес 207.46.249.27. Но это не все. Созданные подобным образом правила сохраняются только в оперативной памяти и в случае перезагрузки сервера оказываются утерянными. Первое, что приходит в голову, – написать собственный сценарий и обеспечить его запуск во время старта системы, к примеру, поместив его (или ссылку на него) в каталог /etc/rc.d/rc3.d/. А заодно и в /etc/rc.d/rc5.d/. И в этом же сценарии разрешить, что тоже необходимо, перенаправление пакетов на другой сетевой интерфейс командой:

echo 1 > /proc/sys/net/ipv4/ip_forward

Примерно так я и сделал. Все заработало, но не покидало ощущение неправильности или, точнее, неизящности такого подхода. Пришлось подробнее ознакомиться с описанием iptables, где, среди прочего, упоминались два сценария: iptables-save и iptables-restore. Причем последний вызывался в сценарии /etc/rc.d/init.d/iptables. Как говорится в детской игре, стало «теплее». Последовало прочтение еще пары-тройки руководств – и все встало на свои места. Действительно, при старте системы скрипт /etc/rc.d/init.d/iptables пытается считать файл /etc/sysconfig/iptables и применить сохраненные в нем правила. Ровно то, что и требовалось. Осталось только сформировать этот самый /etc/sysconfig/iptables. Но запущенный без параметров iptables-save почему-то этот файл не создал и пришлось сделать это принудительно:

service iptables save

Осталось разрешить перенаправление пакетов. Здесь решение возникло в процессе просмотра log-файлов запуска и останова системы. Бросилось в глаза, что в них присутствует строка, содержащая примерно следующее: «sysctl: net.ipv4.ip_forward = 0». Т.е. при останове системы задача, обратная нашей, решается с помощью вызова команды sysctl, которая считывает предопределенные настройки из файла /etc/sysctl.conf. Исправляем в нем net.ipv4.ip_forward = 0 на net.ipv4.ip_forward = 1 и можно двигаться дальше.

Задача номер два – организация доступа к совместно используемым файлам и подключенному к серверу принтеру решается без дополнительной установки каких-либо программ, необходимый пакет Samba версии 2.2.7 также входит в дистрибутив. Можно было бы, конечно, попробовать и 3-ю версию, но в мои планы на данном этапе это не входило.

О том, как с помощью Samba реализовать доступ к файлам и эмуляцию контроллера домена, написано много. Да и проблем на этом этапе практически не возникло. А вот с чем реально пришлось побороться – так это с печатью. В «Руководстве пользователя» предлагается использовать для ее настройки графическую утилиту PrintTool. Однако если не устанавливать поддержку X Window System (а так ли нужны они на сервере?), воспользоваться ей, естественно, не удастся. Поэтому опишу, как выглядел процесс при использовании только текстовой консоли.

Согласно большинству источников процедура настройки печати заключается в следующем. Сначала проверяется наличие в секции [printers] файла smb.conf параметра вида:

Если его нет, нужно добавить. Кроме того, необходимо вставить в файл /etc/printcap следующие строки:

Проделав это и перезапустив с помощью расположенных в /etc/rc.d/init.d/ сценариев lpd и smb, я вместо распечатки тестовой страницы печати Windows c клиентского ПК получил следующее. Сценарий lpd выдал предупреждение о несоответствии прав на каталог /var/spool/samba и о том, что в системе отсутствуют принтеры. И действительно, файл /etc/printcap оказался пустым. А у каталога /var/spool/samba изменились владелец и права доступа. Пришлось смотреть, что же делает /etc/rc.d/init.d/lpd. Что происходит с файлом printcap, стало понятно достаточно быстро. Оказалось, что разработчики сценария теперь предложили хранить описания установленных принтеров в файле /etc/printcap.local, а в /etc/printcap просто переписывается его содержимое. А с правами все оказалось несколько сложнее. До конца разобраться в происходящем так и не удалось, но работоспособное решение появилось. Вот оно.

В /etc/samba/smb.conf оставляем:

Создаем файл /etc/printcap.local следующего содержания:

На каталог /var/spool/samba устанавливаем права 1777. Затем создаем каталог /var/spool/samba/hp с правами по умолчанию. После чего перезапускаем /etc/rc.d/init.d/lpd restart. Появится предупреждение о несоответствии прав на каталог /var/spool/samba/hp и они изменятся на 700, а владельцем каталога станет пользователь lp. Теперь печать должна заработать.

Дело осталось за малым – обеспечить запуск и остановку Samba. Ранее уже упоминался выполняющий эту процедуру сценарий /etc/rc.d/ini.d/smb. Можно было бы, как и на начальном этапе настройки iptables, создать на него ссылки в соответствующих каталогах, но нашелся более простой, на мой взгляд, способ – воспользоваться командой chkconfig. Для этого останавливаем Samba:

service smb restart

chkconfig --add smb

Но у меня так не получилось. Скорее всего дело в том, что для smb в chkconfig не прописаны уровни (run level) системы, для которых этот сервис должен выполняться. Поэтому пришлось сделать это следующим образом:

chkconfig --level 345 smb on

после чего выполнить проверку и снова запустить Samba:

chkconfig --list smb

service smb restart

Теперь осталось завести пользователей для Linux (а сделать это можно было еще на этапе инсталляции) и Samba, и сервер готов к работе. Правда, по-хорошему необходимо еще дополнительно позаниматься обеспечением его безопасности, да и ядро не мешает пересобрать, но это уже другие темы.

Настройка сети в Linux ubuntu fedora centos

linux настройка локальной домашней сети линукс

Вариант 1. В дистрибутивах, основанных на Debian (Ubuntu, Kubuntu и т.п.)

Файл с параметрами сетевого подключения:

Для того, чтобы изменить в linux настройки сети, файл его надо с правами root любым текстовым редактором. Например, через nano:

Для автоматического получения адресов от DHCP-сервера надо пописать следующее:

Если адрес надо прописать статически, то указываем следующее:

В этом конфиге рассмотрен пример обычной домашней сети, где адрес компьютера будет 192.168.1.2, адрес шлюза и DNS-сервера (их фукнции обычно выполняет wifi-роутер)- 192.168.1.1.

Вариант 2. RedHat-based дистрибутивы (Fedora, OpenSuse, CentOS)

Файл с настройками сети Linux:

Открываем его так же через nano или vim:

В случае автоматического получения настроек от DHCP-сервера:

IP-адреса DNS-серверов в этом случае прописываются в файле

вот пример для публичных DNS-серверов от Google:

Настройка сети в Линукс завершена. Остаётся только перезапустить сеть командой:

В качестве постскриптума расскажу как включить и выключить сеть в Linux. Делается это через всё ту же команду ifconfig. Выключить сетевую карту eth0:

Включить сетевую плату в Линуксе обратно:

Полностью остановить работу всех сетевых интерфейсов.

Включить всё назад:

Интересное по теме:

5 thoughts on “ Настройка сети в Linux ”

Не настраивается, Линукс минт 18.3 в чём засада?
enp2s0 Link encap:Ethernet HWaddr 00:16:d3:48:1d:91
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:886 errors:0 dropped:0 overruns:0 frame:0
TX packets:886 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:82987 (82.9 KB) TX bytes:82987 (82.9 KB)

wlp5s0 Link encap:Ethernet HWaddr 00:13:02:70:76:47
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

wlxf46d048b327f Link encap:Ethernet HWaddr f4:6d:04:8b:32:7f
inet addr:192.168.1.72 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::99f4:be38:665a:3b0d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:39068 errors:0 dropped:2423 overruns:0 frame:0
TX packets:24703 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:48902729 (48.9 MB) TX bytes:3037797 (3.0 MB)

Если инсталлятор не опознал SATA-контроллер, нужно загрузить соответствующий модуль ядра вручную. Ядро ASPLinux v10 включает следующие модули поддержки SATA:
ata_piix – контроллеры Intel семейств ICH5, ICH6, ICH7.
sata_via – котроллеры на чипе VT6420 Serial ATA (южный мост VIA VT8237)
sata_promise – Promise FastTrak SATA150, SATA150 TX2, SATA150 TX2plus, SATA150 TX4, SATA378, Ultra 618 series
sata_sx4 – Promise SATA150 SX4
sx8 – Promise SX8
sata_nv – Nvidia NForce3 Go120, Go150, 150, 250, 250Gb and 150 Pro
sata_sil – Adaptec AAR 1200, 1210, 1210SA, 1205SA series, Silicon Image 3112 / 3114 (integrated), 3512 (PCI) (CMD Technology, Inc.)
sata_sis – SiS 964 South Bridge, SiS 180 card
sata_svw – ServerWorks Frodo / Apple K2 / Broadcom
sata_vsc – Vitesse VSC7174
Для того, чтобы инсталлятор "увидел" диск на SATA-контроллере, нужно сделать следующее:

  1. после запуска программы инсталляции перейти в консоль с busybox'ом (alt+ctrl+f2);
  2. загрузить нужный модуль

(в выводе команды должен присутствовать соответствующий модуль SATA)

Дело в том, установочные диски одинаковы и взаимозаменяемы для всех вариантов комплектации дистрибутива (Express, Standard, Deluxe). При выборочной установке пакетов в Express Edition, таким образом, существует возможность указать пакеты, находящиеся на 4-м и 5-м дисках ASPLinux v10. В окне "Выбор отдельных пакетов" в описании каждого пакета указано, на каком диске дистрибутива этот пакет находится. Пакеты, которые не должны быть включены в список устанавливаемых в Express Edition - это:

  1. коммерческие приложения - категории Commercial-*;
  2. пакеты локализации KDE (kde-18n-<локаль>) за исключением русской и украинской локалей - в категории KDE;
  3. словари aspell (aspell-<локаль>), за исключением русской и украинской локалей - в категории Base;
  4. игры, кроме gnome-games, kdegames, tuxracer, xboard, Maelstrom, freeciv;

Попробуйте отключить флажок «Устанавливать оптимизированные версии пакетов» в окне выбора устанавливаемых пакетов. Подобная проблема, в частности, проявляется на системах, использующих процессоры Transmeta Crusoe (ноутбуки iRU Stilo 1514, 1714, 1715 и аналогичные).

Well-Known Member

Подобная проблема возникает с некоторыми видеокартами NVidia (Riva TNT, TNT2, MX440). Чтобы обойти её, нужно сделать следующее:

    в загрузчике нажать 'a' (в GRUB, по умолчанию) или Ctrl+S (в ASPLoader) и добавить параметр '3' (цифра «три», без кавычек) для загрузки системы в текстовый режим;

Проблема в том, что на некоторых системах менеджер динамических устройств udev просто не успевает создавать необходимые устройства во время загрузки. Наиболее простое решение здесь - создать исполняемый файл /etc/rc.d/rc.local.local и прописать в нем команду восстановления настроек микшера:

echo "/usr/sbin/alsactl restore" >> /etc/rc.d/rc.local.local
chmod 755 /etc/rc.d/rc.local.local

2.3. Как создать загрузочную дискету? Команда mkbootdisk не помогает.

Дело в том, что штатное ядро asplinux v10 и образ загрузочного диска initrd слишком велики, чтобы поместиться на стандартную дискету 1.44Мб. Возможны различные альтернативные варианты, наиболее предпочтительными представляются следующие два:

    Можно установить на дискету только загрузчик, лучше всего GRUB, при этом ядро и образ initrd будет грузится с жесткого диска. Такая дискета поможет загрузить Linux в случае переписывания главной загрузочной записи (например, после установки windows), но окажется бесполезной, если образ ядра на жестком диске окажется недоступен или незагружаем (например, было установлено непроверенное новое ядро, а предыдущее удалено). Для этого:

  1. Загрузите систему с первого установочного диска в вариант Recovery Console.
  2. Если используются SATA-диски, при необходимости подгрузите модуль контроллера командой 'modprobe имя_модуля', например:
    modprobe sata_via
  3. Просмотрите список доступных разделов жесткого диска:

modprobe ext3
mount -t ext3 раздел /mnt

Для монтирования fat и ntfs разделов нужно:

    создать точки монтирования - каталоги, в которые будут подключаться файловые системы указанных разделов (с версии v10 точки монтирования, как правило, размещаются в каталоге /media), например:

mkdir /media/ntfs
mkdir /media/fat

mount /dev/hdXY /media/fat -o iocharset=cp1251,codepage=866
mount /dev/hdXY /media/ntfs -o iocharset=cp1251

/dev/hdXY /media/fat vfat defaults,iocharset=cp1251,codepage=866 0 0

2.6. Можно ли смонтировать NTFS-раздел в режиме «чтение/запись»?

В ядре ASPLinux v10 поддержка записи для файловой системы NTFS отключена из соображений безопасности. Если Вам действительно необходима запись на подобные разделы, Вам понадобится перекомпилировать ядро с параметром

CONFIG_NTFS_RW=y

См. также пункт 3.4

Well-Known Member


3.1. Как настроить просмотр папок в GNOME в одном окне?

В меню файл-менеджера GNOME nautilus "Правка - параметры - поведение" нужно включить флажок "Всегда открывать в окне браузера"

3.2. OpenOffice искажает кириллические имена файлов (символы кириллицы заменяются последовательностью цифр) либо аварийно завершает работу при попытке открыть или сохранить файл.

3.3. USB-сканер и/или цифровая камера доступны только под root'ом, как дать доступ обычному пользователю?

Достаточно обновить пакеты pam, hotplug, sane-backends; для корректной работы цифровых фотокамер нужно обновить еще и gphoto2. Самый простой способ - отдать команду:

yum update pam hotplug sane-backends gphoto2

3.4. Где найти исходные тексты ядра для компиляции модулей ядра (при установке vmware, коммерческих драйверов fglrx, nvidia и т.д.)?

Все заголовочные файлы, необходимые для сборки сторонних модулей ядра, находятся в каталоге /lib/modules/версия_ядра/build и устанавливаются вместе с самим ядром из того же бинарного пакета. По сути, каталог build/ содержит поддерево include/ из сконфигурированного дерева ядра. Полностью же исходные тексты ядра доступны только в виде src.rpm-пакета; если у Вас Express или Standard Edition, которые не содержит дисков с исходными текстами, Вы можете скачать нужный Вам пакет с нашего ftp:

rpm -ivh kernel-2.6.9-1.667asp.src.rpm
cd /usr/src/asplinux/SPECS/
rpmbuild -bp kernel-2.6.spec

Дерево исходных текстов ядра будет развернуто в /usr/src/asplinux/BUILD/kernel-2.6.9 Если необходимо иметь исходные тексты ядра в более привычном /usr/src/linux, просто создайте символьную ссылку на этот каталог:

ln -s /usr/src/asplinux/BUILD/kernel-2.6.9/linux-2.6.9 /usr/src/linux

3.5. У меня в wine все русские буквы изображаются квадратиками.

Для правильного отображения русского в wine необходимо установить шрифты из Windows. Для этого скопируйте их, например, в каталог /usr/X11R6/lib/X11/fonts/TTF/ перейдите в него и выполните команду
ttmkfdir

Затем скопируйте файл /usr/share/doc/wine-20050211/samples/config в папку

/.wine, в нем найдите строки строки:

После этого русский в wine должен работать нормально.

3.6. Как сделать так, чтобы русский в Java-приложениях нормально отображался?

Для правильного отображения русских символов в Java, при использовании системной кодировки CP-1251, создайте файл /usr/X11R6/lib/X11/locale/microsoft-cp1251/Compose

3.7. Не работают клавиши Home/End в gnome-terminal.

Для того чтобы клавиши Home/End работали в gnome-terminal, необходимо обновить пакет ncurses. Это можно сделать с помощью команды

yum update ncurses

Well-Known Member


4.1. Как узнать скорость соединения?

Если ваш модем позволяет это сделать, добавьте в строку инициализации команду ATW1 - это приведет к тому, что при соединении с провайдером будет выводится информация о скорости соединения, а не последовательного порта.

4.2. Что такое AT-команды? Зачем они нужны?

Документация вашего модема должна содержать справочник поддерживаемых AT-команд. Описание AT-команд на русском языке есть в докментации к kppp (кнопка «Справка» -> Руководство «KPPP» -> Набор команд для Hayes-совместимых модемов.

4.3. Что такое minicom и зачем он нужен?

minicom - это программа с дружественным интерфейсом, которая позволяет читать данные из последовательного порта (COM-порт, в терминологии Windows), а также писать в этот порт. Это означает, что использование minicom позволяет получить полный контроль над модемом, включая возможность «тонкой» настройки модема и подбор оптимальных параметров соединения. После запуска minicom вы можете получить полную информацию о модеме и состоянии его регистров (обычно командами ati4 и / или ati7). Команды уточните по документации модема. С помощью minicom вы можете дозвониться до провайдера «вручную» и видеть все что при этом происходит (включая скорость соединения). Вы можете также оперативно управлять соединением.

Дополнительно: man minicom,

4.4. При использовании kppp приходится все время вводить пароль root. Как этого избежать?

Выполните команды (с правами root):

chmod 4755 /usr/sbin/kppp
chmod 4555 /usr/sbin/pppd
ln -sf /usr/sbin/kppp /usr/bin/kppp
echo "username" > /etc/kppp.allow

где username - ваше регистрационное имя. Второй вариант, с использованием группового доступа к kppp описан в «Руководстве KPPP». Необходимо только указать правильный для вашей системы путь к kppp.

4.5. Где можно найти документацию по kppp?

Нажмите на кнопку «Справка» в диалоговом окне и вы получите доступ к очень подробной документации kppp на русском языке.

4.6. Какие программы можно использовать вместо kppp?

wvdial. Установите ее, если вы этого еще не сделали:

rpm -ihv /путь_к_пакету/wvdial

Для создания конфигурационного файла выполните команду (с правами root):

wvdialconf /etc/wvdial.conf

Найдите в полученном файле (/etc/wvdial.conf) строки:

Phone = 555-4242
Username = apenwarr
Password = my-password

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

4.7. Настройка встроенных модемов (winmodem)

Для начала необходимо скачать скрипт скрипт scanModem с

, распаковать его с помощью команды gunzip и выполнить под пользователем root, после чего перейти в созданый каталог Modem/ и просмотреть файл ModemData.txt:

gunzip scanModem
sh scanModem
cd Modem
less ModemData.txt

В файле ModemData.txt есть описание модема и чипсета, на котором он работает. Эти данные идут после строк:

Providing detail for device at PCI_bus XX:YY.Z
with vendor-ID:device-ID

----:----

  • если модем на чипсете PCtel, то драйверов для ядра 2.6 (пока) нет.
  • для следующих модемов подходит драйвер slmodem:
  • HAMR5600 based AMR/CNR/MDC/ACR modem cards on the following Southbridge chips: Intel ICH0,ICH2, ICH3, ICH4; Via 686A, 686B, 8231, 8233; SiS 630; ALI 1535.
  • SmartPCI56/561/562/563 based PCI modem cards.
  • Драйвер для этих модемов есть здесь: slmodem-2.9.10-667.i386.rpm, slmodem-amr-2.9.10-667.i386.rpm
  • если модем на чипсете Lucent/Agere, он должен работать с драйвером ltmodem - бинарный пакет для ASPLinux v10 есть здесь: ltmodem-kv_2.6.9-1.667asp-2.6-7.i386.rpm
  • если модем Conexant на чипсете HSF, то с сайта

нужно скачать пакет hsfmodem-7.18.00.03full-1.i386.rpm.zip, который при установке собирает нужные модули и устанавливает их. Более подробно можно прочитать на

С помощью этих материалов вам необходимо определить (идентифицировать) чип своего модема, затем выяснить, существует ли для него драйвер, и, в случае положительного ответа, установить его.

4.8. Установка драйвера для модема из rpm-пакета.

rpm -ihv /путь_к_пакету/имя_пакета

4.9. Установка драйвера из тарбола (архив файлов с исходным кодом, имеющий расширение .tgz или .tar.bz2).

Перед установкой драйвера проверьте, установлен ли в вашей системе gcc:

Если нет, установите его со третьего установочного диска:

rpm -ihv /путь_к_пакету/gcc-3.3.3-7asp.i386.rpm

Каталог, содержащий пакет, делается текущим (cd имя_каталога). Читаются файлы README и INSTALL (это нужно делать обязательно, так как в них находится важная информация об особенностях и установке). Выполняется команда

Эта команда создает (или изменяет) файл Makefile, содержащий правила компиляции и сборки пакета. При выполнении команды ./configure, ей можно передать параметры, учитывающие ваши пожелания. Доступные параметры и их возможные значения можно узнать, выполнив предварительно команду

./configure --help.

Также, эта информация может содержатся в файлах README и INSTALL. Далее, команда

транслирует исходный код в бинарный, а команда

make install

устанавливает бинарные файлы в нужное место, после чего они становятся доступными для использования. Обе команды руководствуются директивами Makefile.
При передаче параметров для ./configure вы можете указать, в какой каталог нужно установить пакет (необходимо иметь четкое представление о структуре файловой системы в linux). Если вы этого не сделаете, будет использоваться каталог, заданный по умолчанию.
Вы всегда можете определить, где находятся установленные пакеты и их файлы, выполнив команду

locate имя_пакета.

Есть еще вариант сборки rpm-пакета из тарбола. Для этого нужно хорошо изучить пакет rpm:

Это несколько устаревшая документация. В частности, для сборки rpm-пакета, сейчас вместо команды rpm -b. нужно пользоваться командой rpmbuild. Поэтому, кроме указанной документации, необходимо ознакомится и с man rpm.
Well-Known Member
Дальше последует старый FAQ, тоже скачанный с официального сайта. И хотя версии меняются, вопросы часто остаются теже.
Well-Known Member

Читайте также: