Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как сделать проверку соединения с интернет и переподключиться  (Прочитано 3243 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lamokk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
plugin rp-pppoe.so - это же плагин как я понимаю? и он как бы вроде встроен в мое ядро!?
плагин в ядро? ню-ню...
Неправильно выразился, pppoe встроен в ядро или я не прав?

Оффлайн Bamb

  • Активист
  • *
  • Сообщений: 798
  • Arch Linux
    • Просмотр профиля
wajnon,
(Нажмите, чтобы показать/скрыть)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Не правы.

Пользователь решил продолжить мысль 24 Ноября 2015, 23:11:15:
Bamb, ложат в штаны.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Bamb

  • Активист
  • *
  • Сообщений: 798
  • Arch Linux
    • Просмотр профиля
Bamb, ложат в штаны.
Не понял.

Пользователь решил продолжить мысль 24 Ноября 2015, 23:28:43:
Ах да, надо было написать "кладете соединение".
В данном контексте это бред.
« Последнее редактирование: 24 Ноября 2015, 23:28:43 от Bamb »

Оффлайн lamokk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Сделал так в options
holdoff 5
maxfail 20

И добавил по скрипту проверку
echo '*/10 * * * * root /sbin/ifup -a' | sudo tee /etc/cron.d/network-up
К сожалению если при загрузке не поднялось pppoe то оно не поднимается уже пока заново не перезагружусь!

Как исправить?
« Последнее редактирование: 02 Декабря 2015, 09:25:05 от lamokk »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
maxfail 20
Чем обосновано такое ограничение?

И добавил по скрипту проверку
echo '*/10 * * * * root /sbin/ifup -a' | sudo tee /etc/cron.d/network-up
что проверяет Ваш скрипт?

Как исправить?
Показать, что теперь у Вас тут:
cat /etc/network/interfaces
sudo grep -v "user" /etc/ppp/peers/dsl-provider

Оффлайн lamokk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
maxfail 20
Чем обосновано такое ограничение?
Чтобы не крутилось бесконечно а то войти нельзя потом.

Пользователь решил продолжить мысль 02 Декабря 2015, 09:54:58:
И добавил по скрипту проверку
echo '*/10 * * * * root /sbin/ifup -a' | sudo tee /etc/cron.d/network-up
что проверяет Ваш скрипт?
Не знаю! Кто-то дал этот код, я думал он рабочий для проверки:(
« Последнее редактирование: 02 Декабря 2015, 09:54:58 от lamokk »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Чтобы не крутилось бесконечно а то войти нельзя потом.
Эммм. Что? Откуда Вы ещё заходите?

Пользователь решил продолжить мысль 02 Декабря 2015, 11:11:35:
текущие настройки покажете или можно идти дальше своими делами заниматься?
« Последнее редактирование: 02 Декабря 2015, 11:11:35 от fisher74 »

Оффлайн lamokk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Чтобы не крутилось бесконечно а то войти нельзя потом.
Эммм. Что? Откуда Вы ещё заходите?

Пользователь решил продолжить мысль [time]02 Декабрь 2015, 12:11:35[/time]:
текущие настройки покажете или можно идти дальше своими делами заниматься?
По ssh захожу.
Настройки покажу только в 20-00 по мск, Извините.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
не вижу связи ssh и vpn.
Хорошо, вечером будем посмотреть

Оффлайн lamokk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Привожу что было необходимо
cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth1
iface eth1 inet dhcp

# auto ppp0
# iface ppp0 inet ppp
# pre-up /sbin/ifconfig eth1 up
# provider tenet

allow-hotplug eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0

auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth1 up # line maintained by pppoeconf
provider dsl-provider

grep -v "user" /etc/ppp/peers/dsl-provider
# Configuration file for PPP, using PPP over Ethernet
# to connect to a DSL provider.
#
# See the manual page pppd(8) for information on all the options.

##
# Section 1
#
# Stuff to configure...

# (There should be a matching entry in /etc/ppp/pap-secrets with the password.)

# Use the pppoe program to send the ppp packets over the Ethernet link
# This line should work fine if this computer is the only one accessing
# the Internet through this DSL connection. This is the right line to use
# for most people.
#pty "/usr/sbin/pppoe -I eth0 -T 80 -m 1452"

# An even more conservative version of the previous line, if things
# don't work using -m 1452...
#pty "/usr/sbin/pppoe -I eth0 -T 80 -m 1412"

# If the computer connected to the Internet using pppoe is not being used
# by other computers as a gateway to the Internet, you can try the following
# line instead, for a small gain in speed:
#pty "/usr/sbin/pppoe -I eth0 -T 80"



# Assumes that your IP address is allocated dynamically
# by your DSL provider...
noipdefault
# Try to get the name server addresses from the ISP.
usepeerdns
# Use this connection as the default route.
# Comment out if you already have the correct default route installed.
defaultroute

##
# Section 2
#
# Uncomment if your DSL provider charges by minute connected
# and you want to use demand-dialing.
#
# Disconnect after 300 seconds (5 minutes) of idle time.

#demand
#idle 300

##
# Section 3
#
# You shouldn't need to change these options...

hide-password
lcp-echo-interval 20
lcp-echo-failure 3
# Override any connect script that may have been set in /etc/ppp/options.
connect /bin/true
noauth
persist
mtu 1492

# RFC 2516, paragraph 7 mandates that the following options MUST NOT be
# requested and MUST be rejected if requested by the peer:
# Address-and-Control-Field-Compression (ACFC)
noaccomp
# Asynchronous-Control-Character-Map (ACCM)
default-asyncmap

plugin rp-pppoe.so eth1

« Последнее редактирование: 02 Декабря 2015, 20:55:33 от lamokk »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Если dual-line не используете (локалка провайдера), то рекомендую отключить dhcp на eth1
auto eth1
iface eth1 inet manual

Оффлайн lamokk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Если dual-line не используете (локалка провайдера), то рекомендую отключить dhcp на eth1
auto eth1
iface eth1 inet manual
Хорошо.
А что все-таки с переподключением делать если не удалось соединиться?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Вы сами отказываетесь от переподключения  после 20-ой попытки и теперь спрашиваете как переподключиться.
Вы уж решите: надо продолжать попытки подключения или нет.

Оффлайн lamokk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Вы сами отказываетесь от переподключения  после 20-ой попытки и теперь спрашиваете как переподключиться.
Вы уж решите: надо продолжать попытки подключения или нет.
Да я вот так пробовал, результата не дало:
# Чтобы сам начинал поднимать при разрыве
persist
# Количество попыток для подключения (0 - значит неограниченно будет пытаться)
maxfail 0
# Пауза между попытками на соединение
holdoff 10

 

Страница сгенерирована за 0.032 секунд. Запросов: 21.