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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Настройка автозапуска VPN через консоль в Ubuntu 10.04  (Прочитано 2834 раз)

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

Оффлайн toxa_almi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
    • Страница ВКонтакте
Всем доброго времени суток. Сразу к делу.
Понимаю, что тема уже подымалась и не одна. Много гуглил и читал, однако, у меня так и не получилось сделать автостарт ВПН для своего прова. Подскажите пожалуйста в чем я напарился. я конечно уверен на 99%, что моя трабла заключается в ДНС, ибо при подключении skype работает. пинг по IP идет, на хост адрес - нет. 
ниже вся х-ня

root@toxa-laptop:~# cat /etc/ppp/peers/skynet
# written by pptpsetup
pty "pptp vpn.mai.ru --nolaunchpppd"
lock
noauth
nobsdcomp
nodeflate
name 43568
remotename skynet
ipparam skynet
defaultroute
replacedefaultroute
#route add -net 172.16.230.1 netmask 255.255.255.255 gw 0.0.0.0 ppp0

root@toxa-laptop:~# cat /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
#up route add -net 172.16.0.51 netmask 255.255.255.255 gw 172.16.112.1 eth0
#up route add -host 192.168.7.253 gw 172.16.112.1

iface ppp0 inet ppp
provider skynet
up route add -net 172.16.230.1 netmask 255.255.255.255 ppp0

root@toxa-laptop:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 54:42:49:6f:2b:4a 
          inet addr:172.16.115.228  Bcast:172.16.119.255  Mask:255.255.248.0
          inet6 addr: fe80::5642:49ff:fe6f:2b4a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:35473 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1348 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2913851 (2.9 MB)  TX bytes:181863 (181.8 KB)
          Interrupt:18

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:16436  Metric:1
          RX packets:3741 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3741 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:108737 (108.7 KB)  TX bytes:108737 (108.7 KB)

ppp0      Link encap:Протокол PPP (Point-to-Point Protocol) 
          inet addr:217.9.88.70  P-t-P:172.16.230.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1460  Metric:1
          RX packets:125 errors:0 dropped:0 overruns:0 frame:0
          TX packets:145 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:11345 (11.3 KB)  TX bytes:27028 (27.0 KB)

Подключение через консоль:
root@toxa-laptop:~# route -n
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
172.16.0.51     172.16.112.1    255.255.255.255 UGH   0      0        0 eth0
172.16.112.0    0.0.0.0         255.255.248.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0

Подключение через NM (разница на лицо):
toxa@toxa-laptop:~$ route -n
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
172.16.0.51     172.16.112.1    255.255.255.255 UGH   0      0        0 eth0
172.16.0.51     172.16.112.1    255.255.255.255 UGH   0      0        0 eth0
172.16.230.1    0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
172.16.112.0    0.0.0.0         255.255.248.0   U     1      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0

Заранее благодарю!

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
У вас нехватает маршрута? Знаете как его прописать командой, но не знаете куда вписать эту команду?

Ваш
ipparam skynet
подскажет решение!

И таки да, два Маёвских админа - весьма администые админы.
Шаг за шагом можно достичь цели.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Только я не понял зачем этот маршрут на 172.16.230.1?
Если проблема с DNS (а раз по ипам всё работает), то и решайте именно их, а не маршрутизацию.
Покажите выхлоп
cat /etc/resolv.conf
nslookup ya.ru
nslookup ya.ru 8.8.8.8

Оффлайн toxa_almi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
    • Страница ВКонтакте
2 podkovyrsty

я знал, что кто-нибудь полюбому спалит маёвский сервак))

ipparam ничем не помог к сожалению
root@toxa-laptop:~# ipparam skynet
ipparam: command not found



2 fisher74

root@toxa-laptop:~# nslookup ya.ru 8.8.8.8
Server: 8.8.8.8
Address: 8.8.8.8#53

Non-authoritative answer:
Name: ya.ru
Address: 77.88.21.3
Name: ya.ru
Address: 87.250.250.3
Name: ya.ru
Address: 87.250.250.203
Name: ya.ru
Address: 87.250.251.3
Name: ya.ru
Address: 93.158.134.3
Name: ya.ru
Address: 93.158.134.203
Name: ya.ru
Address: 213.180.204.3

root@toxa-laptop:~# nslookup ya.ru
;; connection timed out; no servers could be reached

про resolv.conf совсем забыл
root@toxa-laptop:~# cat /etc/resolv.conf
nameserver 172.16.0.137
domain local
search local

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
nslookup ya.ru 8.8.8.8 у тебя нормально, можно заменить
~$ sudo su
~# echo "nameserver 8.8.8.8"> /etc/resolv.conf
~# exit
~$ nslookup ya.ru
Wars ~.o

Оффлайн zah_al

  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
nslookup ya.ru 8.8.8.8 у тебя нормально, можно заменить
~$ sudo su
~# echo "nameserver 8.8.8.8"> /etc/resolv.conf
~# exit
~$ nslookup ya.ru
8.8.8.8 лучше всё же заменить на днс прова, потому как если внутресетевые ресурсы какие есть, могут не работать

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
172.16.0.137 - это нужный днс?

ping 172.16.0.137
dig www.mai.ru @172.16.0.137


А ipparam - это опция в конфиге вашем.
Шаг за шагом можно достичь цели.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Действительно проблема именно с выставленным DNS-сервером.
Можно воспользоваться предложением victor00000 и внести колокольчики в resolv.conf.
Но как правильно подметил zah_al могут появиться проблемы с локальными ресурсами провайдера - тот же "Личный кабинет" (это как пример).
Потому всё-таки рекомендую узнать адрес DNS-сервера у провайдера и внести его в вышеуказанный файл.
А resolv.conf Вы сами заполняли? Не перестарались с правами? Может система не может внести свои правки в этот файл?
Попробуйте очистить его и перезагрузиться. Но прежде покажите
ls -l /etc/resolv.conf

Оффлайн toxa_almi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
    • Страница ВКонтакте
Спасибо большое за советы!!! На первое время поставил 8.8.8.8. Потом уточню внутренний ДНС. Остался единственный косяк.. После каждого ребута в resolv.conf ДНС меняется на 172.16.0.137, однако, через него ничего не работает опять. Что можно сделать в этом случае??
Или в rc.local дописать просто echo  с нужной строкой???

Пользователь решил продолжить мысль 28 Апреля 2011, 16:22:30:
Только я не понял зачем этот маршрут на 172.16.230.1?

Я тоже не совсем понимаю зачем, но без этого ppp0 не подымается

Пользователь решил продолжить мысль 28 Апреля 2011, 16:25:15:
Но прежде покажите
ls -l /etc/resolv.conf

root@toxa-laptop:~# ls -l /etc/resolv.conf
-rw-r--r-- 1 root root 45 2011-04-28 16:07 /etc/resolv.conf
мб системе запретить изменение этого файла? xDD
« Последнее редактирование: 28 Апреля 2011, 16:25:15 от toxa_almi »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Выдаёт этот нерабочий DNS провайдер, потому по-хорошему ему об это надо сообщить. Если не будут тормозить, то разберуться в проблеме.
Но проблему пока нужно решать хотя бы и временно.
По последним тенденциям использование rc.local считается  самым извратным. Потому предлагаю просто в interfaces после указания маршрута добавить строчку
up echo "nameserver 8.8.8.8"> /etc/resolv.conf

Оффлайн toxa_almi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
    • Страница ВКонтакте
По последним тенденциям использование rc.local считается  самым извратным. Потому предлагаю просто в interfaces после указания маршрута добавить строчку
up echo "nameserver 8.8.8.8"> /etc/resolv.conf

попробовал, не помогло. авто подключение срабатывает, но ДНС не изменяется

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

  • Гость
Послушайте, может вместо этих костылей с rc.local  просто записать маршрут на 172.16.0.0/12 через 172.16.112.1 ? Иначе редактируйте /etc/dhcp3/dhclient.conf ;)

Оффлайн toxa_almi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
    • Страница ВКонтакте
Выдаёт этот нерабочий DNS провайдер, потому по-хорошему ему об это надо сообщить. Если не будут тормозить, то разберуться в проблеме.
вот мне интересно, а почему через NM все работает стабильно?))

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Выдаёт этот нерабочий DNS провайдер, потому по-хорошему ему об это надо сообщить. Если не будут тормозить, то разберуться в проблеме.
вот мне интересно, а почему через NM все работает стабильно?))
route -n
ifconfig
cat
в руки и сравнивать
Шаг за шагом можно достичь цели.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
соединение ппп, скрипт место /etc/ppp/ip-up.d/
sudo su
touch /etc/ppp/ip-up.d/99ppp.bla
chmod +x /etc/ppp/ip-up.d/99ppp.bla
echo '#!/bin/bash'>/etc/ppp/ip-up.d/99ppp.bla
echo "echo \"nameserver 8.8.8.8\">/etc/resolv.conf">>/etc/ppp/ip-up.d/99ppp.bla
exit
Wars ~.o

 

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