Перейти к содержанию

Настройка интернета Real в Ubuntu 8.10


ViRuSTN

Рекомендуемые сообщения

1. Для начала нужно установить пакет pptp. Берем его с диска дистрибутива. Лежит он там по адресу - /pool/main/p/pptp-linux/. Устанавливаем его.

 

2. Далее запускаем терминал и переходим в режим суперпользователя командой sudo bash (после запроса введите пароль вашего пользователя в системе).

3. Далее в терминале набираем nano /etc/ppp/chap-secrets и редактируем данные:

 

# Secrets for authentication using CHAP
# client server secret IP addresses

[b]"ваш_логин" PPTP "ваш пароль" *[/b]

- (между логином PPTP паролем и звездочкой ставить TAB. НЕ ПРОБЕЛ)

 

Сохранаяем. (Ctrl+X жмем Y жмем Enter)

 

4. Далее набираем nano /etc/ppp/options.pptp, и приводим его к вот такому виду:

 

lock
noauth
refuse-eap
refuse-chap
refuse-mschap
nobsdcomp
nodeflate
persist

 

Все остальное можно стереть. Сохранаяем. (Ctrl+X жмем Y жмем Enter)

 

5. Далее набираем nano /etc/ppp/peers/real (Данной командой мы создаем фаил в котором будут прописанны все параметры для подключения к РЕАЛУ.). Вписываем в него следующее:

 

name ваш_логин
remotename PPTP

pty "pptp 1.1.1.1 --nolaunchpppd"
lock
require-mppe-128
require-mschap-v2
usepeerdns
defaultroute
file /etc/ppp/options.pptp
persist holdoff 5

 

Сохранаяем. (Ctrl+X жмем Y жмем Enter).

 

Впринципе основная настройка произведенна. Теперь нам нужно внести изминения в таблицу маршутизации и все!

 

6. Набираем nano /etc/rc.local и в открывшмся фаиле вписываем:

 

route del default
route add -host 10.168.XX.0 gw 10.168.XX.1
route add -host 10.168.0.0 gw 10.168.XX.2
route add -host 10.5.0.0 gw 10.168.XX.2
route add -host 10.1.2.3 gw 10.168.XX.2
pppd call real

 

ВСЕ! ПОСЛЕ ПЕРЕЗАПУСКА ОПЕРАЦИОКИ ИНТЕРНЕТ ЗАРАБОТАЕТ!

 

Небольшое замечание. - Замеченно что если IP присваеваеться DHCP, то все что было написанно в в rc.local - не применится. Для того что бы избежать этой проблеммы можно сделать следующее:

 

Создаем фаил в домашней директории пользователя, и называем его Start_REAL.sh И вписываем в него следующее:

 

 

#!/bin/sh
route del default
route add -host 10.168.XX.0 gw 10.168.XX.1
route add -host 10.168.0.0 gw 10.168.XX.2
route add -host 10.5.0.0 gw 10.168.XX.2
route add -host 10.1.2.3 gw 10.168.XX.2
pppd call real

 

Запускаем только что созданный скрипт. И Вуаля! Интернет заработал! (проверяем ping www.ru)

Так же для надежности можно проверить таблицу маршутизации набрав route -n.

 

Обратите внимание! Что если вы используете скрипт Start_REAL.sh - в файл rc.local записи производить не нужно!

 

Приятного вам интернета!

Ссылка на комментарий
Поделиться на другие сайты

ViRuSTN

А это простите Вы зачем написали?

Толпы леммингов не нужны.

(между логином PPTP паролем и звездочкой ставить TAB. НЕ ПРОБЕЛ)

Это что-то новое.

ПОСЛЕ ПЕРЕЗАПУСКА ОПЕРАЦИОКИ ИНТЕРНЕТ ЗАРАБОТАЕТ!

Четвертовать, немедленно!

В бубунте по-моему проще провернуть сию операцию через pon/poff

Ссылка на комментарий
Поделиться на другие сайты

А что такое убунту:?

Ось африканских детей :) В переводе с древнеафриканского - "Я не могу поставить слакварь" :)

 

Для меня остаётся загадкой сакральный смысл прописывания маршрутов в /etc/rc.local

В общем ViRuSTN хотел как лучше, а получился высер.

Ссылка на комментарий
Поделиться на другие сайты

pty "pptp 10.168.XX.1 --nolaunchpppd"

Это вредный совет. Нужно использовать 1.1.1.1.

 

route del default
route add -host 10.168.XX.0 gw 10.168.XX.1
route add -host 10.168.0.0 gw 10.168.XX.1
route add -host 10.5.0.0 gw 10.168.XX.1
route add -host 10.1.2.3 gw 10.168.XX.1

Тоже вредный совет. Зачем удалять шлюз по умолчанию? Не нужно этого делать. На 10.168.х.х маршрут пропишет dhclient, это тоже не нужно.

 

Остальные три маршрута также В КОРНЕ неверны.

 

Должны выглядеть так:

route add -net 10.168.0.0 netmask 255.255.0.0 gw 10.168.XX.2
route add -net 10.5.0.0 netmask 255.255.0.0 gw 10.168.XX.2
route add -net 10.1.2.0 netmask 255.255.255.0 gw 10.168.XX.2

Ссылка на комментарий
Поделиться на другие сайты

Пост поправил. По поводу удаления дефолтового маршрута. У меня если я его не удаляю инет не работает.

 

ViRuSTN

А это простите Вы зачем написали?

Толпы леммингов не нужны.

 

Цитата

(между логином PPTP паролем и звездочкой ставить TAB. НЕ ПРОБЕЛ)

 

Это что-то новое.

 

Цитата

ПОСЛЕ ПЕРЕЗАПУСКА ОПЕРАЦИОКИ ИНТЕРНЕТ ЗАРАБОТАЕТ!

 

Четвертовать, немедленно!

В бубунте по-моему проще провернуть сию операцию через pon/poff

 

Ко мне обрашаються люди, которые ставят убунту, которые в линухаха вообще ничего не понимают (непонимаю почему ставят). Приходиться разжовывать. Если у кого возражения попробуйте поставить по своему.

 

Остальные три маршрута также В КОРНЕ неверны.

 

Должны выглядеть так:

 

Код

route add -net 10.168.0.0 netmask 255.255.0.0 gw 10.168.XX.2

route add -net 10.5.0.0 netmask 255.255.0.0 gw 10.168.XX.2

route add -net 10.1.2.0 netmask 255.255.255.0 gw 10.168.XX.2

 

Все верно (перепутал 10.168.ХХ.1 с 10.168.ХХ.2 поправил) написание правельное - для версии 8.10

Ссылка на комментарий
Поделиться на другие сайты

Да и вот народ! Установите убунту 8.10 и попробуйте настроить в ней интернет! Если получиться просче и лучше отпишите! Сделаем мануал короче и понятнее! ИМХО!

Ссылка на комментарий
Поделиться на другие сайты

ViRuSTN

Роутинг пропиши в /etc/ppp/ip-up

В /etc/ppp/ip-down, если нужно вернуть шлюз после разрыва, пропиши

route add default gw шлюз

Соответственно поднятие, опускание впн:

# pon real

# poff real

Ссылка на комментарий
Поделиться на другие сайты

в убунту калькулятор есть?
- есть - Офф топ. Давайте по существу

 

Роутинг пропиши в /etc/ppp/ip-up

В /etc/ppp/ip-down, если нужно вернуть шлюз после разрыва, пропиши

route add default gw шлюз

Соответственно поднятие, опускание впн:

# pon real

# poff real

 

Спасибо учел! Проверю. Поправлю пост.

Ссылка на комментарий
Поделиться на другие сайты

Пост поправил. По поводу удаления дефолтового маршрута. У меня если я его не удаляю инет не работает.

 

replacedefaultroute в настройках ppp

 

Все верно (перепутал 10.168.ХХ.1 с 10.168.ХХ.2 поправил) написание правельное - для версии 8.10

-host vs -net

Ссылка на комментарий
Поделиться на другие сайты

  • 2 months later...

пытался настроить vpn в убунте, нет половины пакетов.черт с ним,через nm хз как прописать маршрутизацию,кривовато как то, пытался поставить vpnc выдает ошибку.

пришел сюда скрипт вроде бы как все дела. настроил... и толку в итогде то ли что то с маршрутизацией то ли хз. но дальше шлюза пинг не прошел.

подскажите какую точно над маршрутизацию. в сусе настраивал 4 мес назад все норм было но там kvpnc тут же gnome первый раз в этой рабочей среде) нид хелп. :rolleyes:

Ссылка на комментарий
Поделиться на другие сайты

Start_REAL.sh

#!/bin/sh
route add -net 10.168.0.0 netmask 255.255.0.0 gw 10.168.217.2
route add -net 10.5.0.0 netmask 255.255.0.0 gw 10.168.217.2
route add -net 10.1.2.0 netmask 255.255.255.0 gw 10.168.217.2
pppd call real

root@eric-desktop:~# ./Start_REAL.sh
root@eric-desktop:~#ps -x
<<


>>
6867 pts/0	S	  0:00 bash
6941 ?		Ss	 0:00 pppd call real
6960 pts/0	R+	 0:00 ps -x
root@eric-desktop:~# ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
From 10.168.217.1 icmp_seq=1 Packet filtered
From 10.168.217.1 icmp_seq=2 Packet filtered
From 10.168.217.1 icmp_seq=3 Packet filtered
From 10.168.217.1 icmp_seq=4 Packet filtered
From 10.168.217.1 icmp_seq=5 Packet filtered
From 10.168.217.1 icmp_seq=6 Packet filtered
From 10.168.217.1 icmp_seq=7 Packet filtered
From 10.168.217.1 icmp_seq=8 Packet filtered
From 10.168.217.1 icmp_seq=9 Packet filtered
From 10.168.217.1 icmp_seq=10 Packet filtered
From 10.168.217.1 icmp_seq=11 Packet filtered
From 10.168.217.1 icmp_seq=12 Packet filtered
From 10.168.217.1 icmp_seq=13 Packet filtered
From 10.168.217.1 icmp_seq=14 Packet filtered
From 10.168.217.1 icmp_seq=15 Packet filtered
From 10.168.217.1 icmp_seq=16 Packet filtered
From 10.168.217.1 icmp_seq=17 Packet filtered
From 10.168.217.1 icmp_seq=18 Packet filtered
From 10.168.217.1 icmp_seq=19 Packet filtered
From 10.168.217.1 icmp_seq=20 Packet filtered
From 10.168.217.1 icmp_seq=21 Packet filtered
From 10.168.217.1 icmp_seq=22 Packet filtered

--- ya.ru ping statistics ---
31 packets transmitted, 0 received, +31 errors, 100% packet loss, time 150336ms

root@eric-desktop:~# route -n
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
1.1.1.2		 10.168.217.1	255.255.255.255 UGH   0	  0		0 eth0
10.168.217.0	0.0.0.0		 255.255.255.0   U	 1	  0		0 eth0
10.1.2.0		10.168.217.2	255.255.255.0   UG	0	  0		0 eth0
10.5.0.0		10.168.217.2	255.255.0.0	 UG	0	  0		0 eth0
169.254.0.0	 0.0.0.0		 255.255.0.0	 U	 1000   0		0 eth0
10.168.0.0	  10.168.217.2	255.255.0.0	 UG	0	  0		0 eth0
0.0.0.0		 10.168.217.1	0.0.0.0		 UG	0	  0		0 eth0
root@eric-desktop:~#

Ссылка на комментарий
Поделиться на другие сайты

jnc

Должны выглядеть так:

Код

route add -net 10.168.0.0 netmask 255.255.0.0 gw 10.168.XX.2
route add -net 10.5.0.0 netmask 255.255.0.0 gw 10.168.XX.2
route add -net 10.1.2.0 netmask 255.255.255.0 gw 10.168.XX.2

 

а разве эти маршруты сам DHCP ВАШ не дает ??

Ссылка на комментарий
Поделиться на другие сайты

По крайней мере в Debian/Lenny с dhcp3-client идет скрипт /etc/dhcp3/dhclient-exit-hooks.d/rfc3442-classless-routes. Так что с RFC3442 должно работать out-of-box.

Ссылка на комментарий
Поделиться на другие сайты

Нужно попробовать опцию 249, будет ли работать... А rfc3442 - это option 121 если не ошибаюсь.

 

# MS routes: adds extras to supplement routers option 
option ms-classless-static-routes code 249 = array of integer 8; 
# RFC3442 routes: overrides routers option 
option rfc3442-classless-static-routes code 121 = array of integer 8;

Ссылка на комментарий
Поделиться на другие сайты

Нужно попробовать опцию 249, будет ли работать... А rfc3442 - это option 121 если не ошибаюсь.

По сути вроде одно и тоже, должно работать.

 

P.S. И чем MS не угодил RFC? 249 - магическое число что-ли :)

Ссылка на комментарий
Поделиться на другие сайты

Заархивировано

Эта тема находится в архиве и закрыта для дальнейших ответов.

×
×
  • Создать...