Просмотр полной версии : Не могу подключить к инету в Fedora Core 4
Не могу подключиться к интернету. Сначала модем пишит, моргает фонариками, а потом останавливается и все (с заженными индикаторами). Разрыва связи не происходит, но интернет при этом не подключается (браузер не открывает страницы). Мне кажется, что я накасячил в файле pap-secrets. Там формат такой:
Client server secret ipadresses.
Я ввожу:
MyLogin * MyPass *
А что нужно сюда вводить?
Чтобы подключиться к инету я ввожу следующую комманду:
/usr/sbin/pppd /dev/ttyS0 28800 connect ‘/usr/sbin/chat “” ATDT31952 CONNECT’ noipdefault defaultroute user MyLogin
Что я делаю неправильно?
Кстати я указываю скорость 28800, но у меня модем на 33000 (ну или около того). Вот я не знаю какую максимальную скорость указать, потому что знаю скорость своего модема только примерно (33000) J. Какую нужно указать скорость?
Ответ найден? тема закрыта.
1. Введение
Здесь рассказывается как создать сетевые интерфейсы для подключения к интернету с помощью обычного текстового редактора без использования каких-либо утилит для настройки.
Подразумевается что у вас установлены необходимые пакеты (wvdial pppd) и модем правильно определился системой. Для проверки модема используйте minicom (minicom).
1.1. Почему не KPPP
Потому что KPPP не создает сетевых интрефейсов, из за чего его практически невозможно использовать в скриптах (например для запуска по расписанию). Плюс к этому KPPP требует наличия графической оболочки и не работает в консоли.
1.2. Почему с нуля, ведь есть же redhat-config-network
Во-первых — для понимания системы. Если вы будете представлять какие файлы используются для соединения с интернетом, процесс перенесения настроек с одно машины на другую у вас не вызовет затруднений.
Во-вторых — графические приложения менее надежны, особенно их бета-версии. После их работы может получится так, что файлы настроек противоречат друг другу.
1.3. Что нам нужно
Нужна консоль и привилегии пользователя root. Для получения привилегий можно использовать команду
su -
Для создания файлов настроек новичкам могу порекомендовать Midnight Commander (mc). В нем можно легко перейти в нужный каталог и отредактировать файл.
Для создания файла можно использовать команду
touch <имя файла>
2. Перейдем к делу
Итак, перейдем к файлам настроек. Нужно всего лишь создать их или отредактировать. Синими комментариями помечены места требующие вашего особого внимания. Если ваш модем подключен к COM2, то используйте устройство /dev/ttyS1.
2.1. /etc/sysconfig/network-scripts/ifcfg-ppp0
# Please read /usr/share/doc/initscripts-*/sysconfig.txt
# for the documentation of these parameters.
USERCTL='yes'
BOOTPROTO='dialup'
NAME='inet0'
DEVICE='ppp0'
TYPE='Modem'
# Не активировать при старте системы
ONBOOT='no'
# Протоколы сжатия
BSDCOMP='on'
CCP='off'
VJCCOMP='off'
AC='off'
VJ='on'
PC='off'
LINESPEED='115200'
#!!!! порт модема COM1 !!!!
MODEMPORT='/dev/ttyS0'
DEMAND='no'
PROVIDER='inet'
#!!! Делаем интерфейс шлюзом по умолчанию
DEFROUTE='yes'
PERSIST='no'
#!!! ВАЖНО ! papname должен совпадать с логином !!!!
PAPNAME='pppname'
WVDIALSECT=inet0
MODEMNAME='Modem0'
#!!! Нужно для автоматического определения ДНС
# серверов и использования их в качестве основных
PEERDNS='yes'
2.2. /etc/wvdial.conf
[Modem0]
#!!! порт модема
Modem = /dev/ttyS0
Baud = 115200
SetVolume = 0
# ATDP - импульсный набор, для тонового - ATDT
Dial Command = ATDP
Init1 = ATZM0L0
FlowControl = CRTSCTS
[Dialer defaults]
#!!! телефон пароль и логин
Phone = 28309
Password = ppppass
Username = pppname
Stupid Mode = 1
Inherits = Modem0
New PPPD = 1
[Dialer inet0]
2.3. /etc/ppp/pap-secrets
# Secrets for authentication using PAP
# client server secret IP addresses
####### redhat-config-network will overwrite this part!!! (begin) ##########
####### redhat-config-network will overwrite this part!!! (end) ############
# логин и пароль
pppname ppp0 ppppass
2.4. /etc/ppp/peers/wvdial
noauth
name wvdial
2.5. /etc/ppp/options
debug
lock
modem
auth
-chap
+pap
crtscts
# !!! mtu mru для плохих линий (размер пакета +40 байт заголовка)
mtu 552
mru 552
2.6. /etc/ppp/ip-up.local
#!/bin/bash
echo "in " `/bin/date` "$@" >> /var/log/ppp-stat
#!!! Здесь можно добавить ваши команды запускаемые при входе в инет
2.7. /etc/ppp/ip-down.local
#!/bin/bash
echo "out " `/bin/date` "$@" >> /var/log/ppp-stat
#!!! Здесь можно добавить ваши команды при выходе из инета
3. Безопасность превыше всего!
В файлах /etc/ppp/pap-secrets и /etc/wvdial.conf пароли хранятся открытым текстом, поэтому нужно настроить права доступа следующим образом.
В целях безопасности необходимо установить владельцем всех файлов root.
chown root.root /etc/sysconfig/network-scripts/ifcfg-ppp0
chown root.root /etc/wvdial.conf
chown root.root /etc/ppp/pap-secrets
chown root.root /etc/ppp/peers/wvdial
chown root.root /etc/ppp/options
chown root.root /etc/ppp/ip-up.local
chown root.root /etc/ppp/ip-down.local
Права доступа установить следующими командами:
chmod 600 /etc/wvdial.conf
chmod 600 /etc/ppp/pap-secrets
chmod 644 /etc/sysconfig/network-scripts/ifcfg-ppp0
chmod 644 /etc/ppp/peers/wvdial
chmod 644 /etc/ppp/options
chmod 755 /etc/ppp/ip-up.local
chmod 755 /etc/ppp/ip-down.local
4. Как подключаться и отключаться
Для этого есть команды
ifup ppp0
для подключения к интернету и
ifdown ppp0
для его отключения. Можно использовать графические утилиты например ksim.
5. Если ничего не выходит
Смотрите журнал системных сообщений /var/log/messages. Читайте документацию к wvdial и pppd.
man pppd
man wvdial
man wvdial.conf
Взято с http://community.asplinux.ru/documents/guide/inet-scripts.html
Автор - Михаил Зарипов
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot