tyrnov, покажите
netstat -rНастоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Gentoo Linux → Скайлинк
Чтобы отправить ответ, вы должны войти или зарегистрироваться
tyrnov, покажите
netstat -rlocalhost tyrnov # ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 192.168.1.2 icmp_seq=2 Destination Host Unreachable
From 192.168.1.2 icmp_seq=3 Destination Host Unreachable
From 192.168.1.2 icmp_seq=4 Destination Host Unreachable
From 192.168.1.2 icmp_seq=6 Destination Host Unreachable
From 192.168.1.2 icmp_seq=7 Destination Host Unreachable
From 192.168.1.2 icmp_seq=8 Destination Host Unreachable
^Z
[1]+ Stopped ping 8.8.8.8
localhost tyrnov # ping ya.ru
ping: unknown host ya.ruПинг до гугла проходит к яндексу нет. Интернета нету
resolv.conf
# Generated by dhcpcd from eth0
# /etc/resolv.conf.head can replace this line
# /etc/resolv.conf.tail can replace this line
nameserver 91.149.124.12
nameserver 212.119.97.5Тоесть адреса получает
localhost tyrnov # netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
91.149.124.251 * 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0tyrnov, попробуйте
Консоль:
route add default dev ppp0
Спасибо большое как раз этого и не хватало. Сразу нет заработал
tyrnov, но это пока «костыль», нужно разбираться, как по уму всё сделать.
Ну скрипт для автозапуска наверн не хватает да и все. Или тут еще что то не обходимо?
Попробуйте добавить к файлу /etc/wvdial.conf строку
Check Def Route = onА лучше всё сразу 
Auto Reconnect = on
Abort on Busy = off
Carrier Check = on
Check Def Route = on
Abort on No Dialtone = on
Stupid Mode = off
Idle Seconds = 0
Auto DNS = on[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
ISDN = 0
New PPPD = yes
Phone = #777
Modem = /dev/ttyACM0
Username = mobile
Password = internet
Baud = 460800
Auto Reconnect = on
Abort on Busy = off
Carrier Check = on
Check Def Route = on
Abort on No Dialtone = on
Stupid Mode = off
Idle Seconds = 0
Auto DNS = onВот так вот получилось
Работает только в том случае если каждый раз выполнять:
route add default dev ppp0tyrnov, а вы пробовали устанавливать соединение SkyLink, отключившись от Ethernet?
Покажите все конфигурационные файлы, связанные с сетевыми настройками. (При помещении на форум пользоваться тэгами spoiler).
tyrnov, а вы пробовали устанавливать соединение SkyLink, отключившись от Ethernet?
Покажите все конфигурационные файлы, связанные с сетевыми настройками. (При помещении на форум пользоваться тэгами spoiler).
Да езернет модем отрубаю перед соединением. Кофигурационные файлы какие требуется показать?
Да езернет модем отрубаю перед соединением.
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
Не совсем видимо «отрубаете» wink
Кофигурационные файлы какие требуется показать?
/etc/resolv.conf, /etc/wvdial.conf, /etc/conf.d/net для начала.
/etc/wvdial.conf
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
ISDN = 0
New PPPD = yes
Phone = #777
Modem = /dev/ttyACM0
Username = mobile
Password = internet
Baud = 460800
Auto Reconnect = on
Abort on Busy = off
Carrier Check = on
Check Def Route = on
Abort on No Dialtone = on
Stupid Mode = off
Idle Seconds = 0
Auto DNS = on/etc/conf.d/net
# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d. To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).
config_eth0=("192.168.1.2 netmask 255.255.255.0 brd 192.168.1.255")
routes_eth0=("default gw 192.168.1.1")/etc/resolv.conf
# Generated by dhcpcd from eth0
# /etc/resolv.conf.head can replace this line
# /etc/resolv.conf.tail can replace this line
nameserver 91.149.124.12
nameserver 212.119.97.5tyrnov пишет:Да езернет модем отрубаю перед соединением.
tyrnov пишет:192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
Не совсем видимо «отрубаете» wink
Отрубал и полностью такого уже не показывало но без
route add default dev ppp0нет не работает
localhost tyrnov # netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
gw-22.ryazan.sk * 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
default * 0.0.0.0 U 0 0 0 ppp0
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0Как привести к нормальному виду
Предлагаю такой вариант. Строки ниже комментируете или удаляете.
config_eth0=("192.168.1.2 netmask 255.255.255.0 brd 192.168.1.255")
routes_eth0=("default gw 192.168.1.1")
Выполняете
RC_PLUG_SERVICES="net.lo !net.eth0"Для работы с ADSL-модемом устанавливаете и настраиваете net-misc/wicd
Попробую способ. Отпишусь попозже
Еще подскажите как лучше написать скрипт запуска и остановки wvdial
Если просто скрипт запуска или остановки wvdial
то можно пимерно так(/etc/init.d/wvdial):
#!/bin/sh
start() {
#можно добавить еще какие либо команды, например убить демон
/sbin/wvdial
}
stop() {
killall wvdial
# killall pppd
}
case "$1" in
start)
start
;;
stop)
stop
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
esac
exit 0выполняется примерно так:
/etc/init.d/wvdial start
/etc/init.d/wvdial stopну а если требуется скрипт автозагрузки, то по идее можно примерно так:
#!/sbin/runscript
start() {
ebegin " Starting wvdial"
start-stop-daemon --start
/usr/bin/wvdial &
eend $?
}
stop() {
ebegin "Shutting down wvdial"
start-stop-daemon --stop --signal 2 --name wvdial
eend $?
}вроде данного минимума должно хватить, чтобы написать скрипт.
Дальше на ваше усмотрение, каким он будет.
Не один из скриптом у меня не работает.
localhost tyrnov # /etc/init.d/wvdial start
-bash: /etc/init.d/wvdial: Нет такого файла или каталогаТак не запускается. Запускается соединение лишь при команде wvdial
Хм
файл /etc/init.d/wvdial это и есть название скрипта листинг которых я привел выше,
то есть, следует создать файл, в каталоге /etc/init.d с названием wvdial, добавить один из скриптов которые я привел выше в него.
и присвоить права доступа:
cd /etc/init.d
chmod +x wvdialщас еще последний скрипт немного отредактирую, там набольшая ошибка.
Впишу вместо путя к скрипту, путь к wvdial так будет правильней, так как иначе не будет останавливать.
Еще подскажите как лучше написать скрипт запуска и остановки wvdial
Для поднятия сети при загрузке системы есть /etc/conf.d/net.
ну и вот наиболее оптимальная вариация скрипта.
#!/sbin/runscript
opts="start stop"
start() {
ebegin "Starting wvdial daemon"
/usr/bin/wvdial &
}
stop() {
ebegin "Stopping wvdial daemon"
start-stop-daemon --stop signal 2 --name wvdial
# killall
}Требования к имени и месту положению те же.
Должен нормально запускаться и останавливаться командами:
rc-config start wvdial
rc-config stop wvdial
вроде все
Сделал последним вариантом работает по командам
rc-config start wvdial
rc-config stop wvdial
Но вобще хотел не командой запускать а просто щелкать файлу со скриптом, а так то я бы проще писал wvdial команда короче всеже.
не знаю что за оконный менеджер, смотри в сторону командgksu gksudo kdesu это для запуска с привелегиями рута, в ярлыке прописать перед данными командами, должно пойти.
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Linux Forum → Gentoo Linux → Скайлинк
Форум работает на PunBB, при поддержке Informer Technologies, Inc