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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: ppp0 как постоянный сетевой интерфейс, а не как непонятно что.  (Прочитано 2352 раз)

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

Оффлайн sudo_me

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
В общем есть такая распостраненная фишка
auto ppp0
iface ppp0 inet ppp
provider vpn_corbina
работает вроде как бы нормально, но вчера настроив(
кое как, поборол проблему которую решает такая строка
 кто знает поймет iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1400:1500 -j$
) nat, а сегодня загрузив компьютер обнаружил, что ppp0 оказывается не ppp а моя локальная сетевуха с айпи 192.168.1.2, /etc/init.d/networking restart помогло, и даже перезагрузка прошла нормально и все подцепилось, но как то это неправильно, подцепится не подцепится, мало того что скрипты /etc/ppp/ip-up.d/ не запускаются, так еще альтернативный способ работает через одно место.
Что мне делать та?  :idiot2:
/etc/network/interfaces
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address 192.168.1.2
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255


auto eth1
iface eth1 inet dhcp

auto ppp0
iface ppp0 inet ppp
provider vpn_corbina
^хелп^-----^хелп^-----^хелп^-----^хелп^-----^хелп^

Гарри Кашпировский

  • Гость
Может стоит добавить, если нет
echo 'persist maxfail 0' >>/etc/ppp/peers/vpn_corbina?

Пользователь решил продолжить мысль 27 Май 2010, 00:33:23:
Цитировать
Что мне делать та?
А почему падало, выяснил?
« Последнее редактирование: 27 Май 2010, 00:33:23 от Гарри Кашпировский »

Оффлайн sudo_me

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Может стоит добавить, если нет
echo 'persist maxfail 0' >>/etc/ppp/peers/vpn_corbina?

Пользователь решил продолжить мысль 26 Май 2010, 20:33:23:
Цитировать
Что мне делать та?
А почему падало, выяснил?
persist maxfail 0 там стояло уже, это скрипт такой корбиновский
Практически да, он даже не поднялся в тот раз, думаю по тому что запустился раньше eth1
К стати poff уже никак не влияет на ppp0
Так же эвенты up и pre-up и down и pre-down не работают по отношении к ppp0
auto eth1
iface eth1 inet dhcp
#pre-up echo Корбина > /dev/tty
up echo Корбина > /dev/tty
#       up ip link set ppp0 up #не работает даже из шела
        pre-down ifconfig ppp0 down #делаю ifconfig eth1 но ppp0 все равно поднят :(
к стати а как отловить событие когда из сетевой карты выдернут шнур, в messages идет лог link но скрипты на это не реагируют.
« Последнее редактирование: 27 Май 2010, 00:55:00 от sudo_me »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25936
    • Просмотр профиля
Выдергивание шнура не опускает интерфейс. Там нечему реагировать.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1128
    • Просмотр профиля
poff применительно к интерфейсу скнфигуриванному в interfaces работать не будет.
чтобы включить/выключить соединение надо юзать ifup/ifdown

интерфейс ppp0 может не подняться из-за того что eth0 получая реквизиты от dhcp еще не сконфигурирован.
можно попробовать добавить строку
pre-up ip link set eth0 up

либо убрать полностью интерфейс ppp0 и вместо него в параметрах eth0 добавить строку
up pon vpn_corbina

Оффлайн sudo_me

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
poff применительно к интерфейсу скнфигуриванному в interfaces работать не будет.
чтобы включить/выключить соединение надо юзать ifup/ifdown

интерфейс ppp0 может не подняться из-за того что eth0 получая реквизиты от dhcp еще не сконфигурирован.
можно попробовать добавить строку
pre-up ip link set eth0 up

либо убрать полностью интерфейс ppp0 и вместо него в параметрах eth0 добавить строку
up pon vpn_corbina
То что мне как раз надо было, спасибо, теперь можно тестировать не перезагружаясь, вроде срабатывает
pre-down        ifdown --force  ppp0
up              ifup --force ppp0


Пользователь решил продолжить мысль 28 Май 2010, 02:55:36:
Тока вот еще проблемка, если до перезапуска включен пинг ping ya.ru -t на клиенте, то после перезапуска сервера, если не вырубить пинг Ctrl+C, он не начнет пинговаться, скорей всего пакеты скапливаются в очередь, или идут по другому маршруту, что бы такое перезапустить, что после соединения ppp0, если был включен пинг на клиенте, он опять проходил?
« Последнее редактирование: 28 Май 2010, 04:57:43 от sudo_me »

 

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