Alex777
написал 12 июля 2006 года в 19:19 (2262 просмотра)
Ведет себя
неопределенно; открыл 1 тему в форуме, оставил 21 комментарий на сайте.
создаю соединение командой pptp-command start kvidex:
Using interface ppp0
Connect: ppp0<-->/dev/pts/3
MPPE 128-bit stateless compression enabled
local IP address 192.168.113.123
remote IP address 192.168.96.118
Tunnel kvidex is active on ppp0. Lokal IP Address: 192.168.113.123
Но ни одна страница не грузится. В виндовсе при работе соединения данные следующие:
Имя устройства Минипорт WAN (PPTP)
Тип устройства VPN
Тип сервера PPP
Транспорт TCP/IP
Проверка подлинности MS CHAP V2
Шифрование MPPE 128
Сжатие (нет)
IP-адрес сервера 192.168.96.118
IP-адрес клиента 192.168.113.123
В виндовсе всё прекрасно работает, что в линуксе не правильно?
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
почитай про маршрутизацию..
про маршрутизацию ничего толкового не нашёл, мои роуты вот:
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.6.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.6.88 0.0.0.0 U 0 0 0 eth0
default 192.168.6.1 0.0.0.0 U 0 0 0 eth0
192.168.6.88 — это мой внешний IP
пытался прописать route add gw 192.168.6.88 dev ppp0
но выдаётся сообщение такого устройства нет.
попробовал такой вариант:
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.12 192.168.6.1 255.255.255.255 UGH 0 0 0 eth0
192.168.96.116 * 255.255.255.255 UH 0 0 0 ppp0
192.168.6.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.6.1 0.0.0.0 U 0 0 0 eth0
но интернет не работает. Может кто что подскажет конкретное? мои данные такие:
ip-адрес 192.168.6.88
маска подсети 255.255.255.0
основной шлюз 192.168.6.1
DNS-сервер 192.168.0.2
VPN-сервер unlim.lan имеет несколько ip-адресов: 192.168.0.12, 192.168.0.13, 192.168.0.14
По-моему, дефолтным должен быть он.
дело в том, что этот адрес при каждом подключении меняется
в конфиге pppd или pptp для данного соединения указать опцию defaultroute
или что-то типа того..
попробовал, пишет:
not replacing existing default route to eth0 (192.168.6.1)
тут посоветовали при настройке туннеля прописать следующее:
route add default gw 192.168.6.88
route add -host 192.168.0.12 gw 192.168.6.1
route add -host 0.0.0.0/0 gw 192.168.6.88
где, 192.168.6.88 — мой IP
192.168.6.1 — основной шлюз
192.168.0.12 — IP сервера
но тоже не помогло..
имена сайтов резолвятся?
если следовать здравому смыслу, то роут по умолчанию должен быть прописан на один из ip-адресов твоих vpn-серверов, т.е.
не, пишет, что сеть недоступна и ошибка в роуте на 192.168.0.12 Вооще, ерунда какая то: пишу IP сервера 192.168.0.12 и тут же роут на него прописываю…
как я понимаю, толковой инструкции по настройки в Linux твой провайдер тебе не дал? тогда попытаемся обмануть его…
роут по умолчанию у тебя должен быть из подсети 192.168.96.0/24. возможно, я могу ошибаться, но так, например, у меня настроено.
если у тебя все работает в виндовс, то давай вывод команды
, когда соединение по ppp будет установлено
Подключение по локальной сети 2 — Ethernet адаптер:
DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : 3Com Gigabit LOM (3C940)
Физический адрес. . . . . . . . . : 00-0C-6E-52-49-2B
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.6.88
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.6.1
DNS-серверы . . . . . . . . . . . : 192.168.0.2
Kvidex — PPP адаптер:
DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : WAN (PPP/SLIP) Interface
Физический адрес. . . . . . . . . : 00-53-45-00-00-00
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.113.123
Маска подсети . . . . . . . . . . : 255.255.255.255
Основной шлюз . . . . . . . . . . : 192.168.113.123
DNS-серверы . . . . . . . . . . . : 62.181.51.65
192.168.0.2
провайдер по линуксу вообще никакой инструкции дать не может :-)
я в ступоре:
это как так?
после подключения по ppp выставляй шлюз по умолчанию — 192.168.113.123
Я и сам в ступоре, причём давно уже :-). Вот, попробовал:
[root@elantsev ~]# pptp-command start
Using interface ppp0
Connect: ppp0 <--> /dev/pts/3
MPPE 128-bit stateful compression enabled
local IP address 192.168.113.123
remote IP address 192.168.96.116
Tunnel kvidex is active on ppp0. Local IP Address: 192.168.113.123
[root@elantsev ~]# route add default gw 192.168.113.123
[root@elantsev ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.96.116 * 255.255.255.255 UH 0 0 0 ppp0
192.168.6.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.113.123 0.0.0.0 UG 0 0 0 ppp0
default 192.168.6.1 0.0.0.0 UG 0 0 0 eth0
Но инет не работает.
вот его и укажи шлюзом.
а предыдущий — удали.
вообще, usedefaultroute должно это сделать самостоятельно.
извините, я чайник. Можете написать команды?
это правильно?:
после соединения по ppp:
route del default dev eth0
route add default gw 192.168.96.116
route add default ${адрес, указанные в remote IP address}
попробовал route add default gw 192.168.96.116 (он из remote IP address)
теперь при запуске браузера, он не пишет, что адрес введён неправильно и т.п., а пытается соединиться, но не может время ожидания выходит и он останавливается.
именно в такой ситуации введи в консоле, например
host nixp.ru ещё не пробовал, но есть такая странность: в виндовсе при подключении к интернету локальная сеть становится недоступной, а в линуксе при установлении соединения по ppp локальная сеть продолжает работать.
на ввод host nixp.ru появляется сообщение что команда не найдена
кошмар какой-то… надеюсь, что ты пробел не забыл указать?
попробуй тогда просто
вот что пишет:
PING nixp.ru (213.219.249.64) 56(84) bytes of data.
— nixp.ru ping statistics —
13 packets transmitted, 0 received, 100% packet loss, time 12004ms
время ожидания увеличивал, но кол-во полученных пакетов всё равно равно нулю
отлично! dns-сервер у тебя работает :)
что сейчас представляет из себя таблица маршрутизации?
дававй
[root@elantsev ~]# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
[root@elantsev ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.96.118 * 255.255.255.255 UH 0 0 0 ppp0
192.168.6.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.96.118 0.0.0.0 UG 0 0 0 ppp0
default gw.six.lan 0.0.0.0 UG 0 0 0 eth0
почему у тебя опять два шлшюза по умолчанию?
давай вывод
как уже говорил выше Genie, в качестве шлюза по умолчанию должен быть выбран ip-адрес 192.168.96.116
если удалить rout eth0, то совсем не работает:
[root@elantsev ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.96.118 * 255.255.255.255 UH 0 0 0 ppp0
192.168.6.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.96.118 0.0.0.0 UG 0 0 0 ppp0
[root@elantsev ~]# ping nixp.ru; whois nixp.ru
ping: unknown host nixp.ru
getaddrinfo: Временный сбой в разрешении имен
щас дам вывод route -n
[root@elantsev ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.96.118 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.6.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 192.168.96.118 0.0.0.0 UG 0 0 0 ppp0
0.0.0.0 192.168.6.1 0.0.0.0 UG 0 0 0 eth0
ну, имена не резольвятся из-за того. что у тебя в качестве dns-сервера, как я понимаю, указан внутренний, а надо указать внешний, т.е. добавляй в /etc/resolf.conf вот этот сервер 62.181.51.65.
и мне до сих пор не понятен один вопрос: какой шлюз по умолчанию ставить.
если следовать логике, то 192.168.96.118, но в винде при подключении у тебя гейт192.168.113.123.
пробуй оба что ли :(.
но двух гейтов по умолчанию быть не может
Что мне нужно написать при добавлени DNS-сервера в Domain Names? host.domain или что-то другое?
я же тебе написал, что протос отредактируй /etc/resolvf.conf, добавив туда строку
добавил, всё равно не пингуется.
это содержимое файла resolv.conf:
search WinProxy
nameserver 192.168.0.2
nameserver 62.181.51.65
Это то, что я пробовал после изменений:
[root@elantsev ~]# pptp-command start
Unsafe characters in tunnel name /etc/ppp/peers/kvidex~
Using interface ppp0
Connect: ppp0 <--> /dev/pts/3
MPPE 128-bit stateless compression enabled
local IP address 192.168.113.123
remote IP address 192.168.96.116
Tunnel kvidex is active on ppp0. Local IP Address: 192.168.113.123
[root@elantsev ~]# route add default gw 192.168.96.116
[root@elantsev ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.96.116 * 255.255.255.255 UH 0 0 0 ppp0
192.168.6.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.96.116 0.0.0.0 UG 0 0 0 ppp0
default gw.six.lan 0.0.0.0 UG 0 0 0 eth0
[root@elantsev ~]# ping nixp.ru; whois nixp.ru
PING nixp.ru (213.219.249.64) 56(84) bytes of data.
— nixp.ru ping statistics —
12 packets transmitted, 0 received, 100% packet loss, time 11022ms
Прервано по сигналу 2…
[root@elantsev ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.96.116 * 255.255.255.255 UH 0 0 0 ppp0
192.168.6.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.96.116 0.0.0.0 UG 0 0 0 ppp0
default gw.six.lan 0.0.0.0 UG 0 0 0 eth0
[root@elantsev ~]# route del default dev eth0
[root@elantsev ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.96.116 * 255.255.255.255 UH 0 0 0 ppp0
192.168.6.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.96.116 0.0.0.0 UG 0 0 0 ppp0
[root@elantsev ~]# ping nixp.ru
ping: unknown host nixp.ru
[root@elantsev ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.6.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
пропадает соединение по ppp0
Больше вариантов нет? Значит из линукса установить соединение с интернетом невозможно?
и при этом, я так понимаю, у тебя не работает резолв внешних адресов.
это и понятно. потому как обращение ко второму серверу имён будет происходить только при недоступности первого.
но никак не при ответе первого о невозможности резолва имени.
таким образом, тебе необходимо поставить внешний сервер первым. и получить глюк в постоянных кратных 30 секундам задержках при запуске некоторых программ.
это, на самом деле, может частично решшиться установкой опции pppd для получения от провайдера dns-ов и записи их в /etc/resolv.conf
однако, при этом у тебя отвалится также и внутренняя сеть. что плохо тоже.
решение тут одно — установить bind9 и настроить у него правильно распределение зон по серверам. <font color=«blue»>тут</font> приведено решение подобного вопроса.
касательно маршрутизации — это надо боолее точно смотреть
по идее, в локальной сети тебе не обязательно устанавливать default gateway. потому как достаточно прописать необходимый дополнительный маршрут (или несколько) для доступа ко всем локальным сетевым ресурсам (через gw.six.lan)
остальное за тебя сделает pppd при установке соединения при указании ему usedefaultroute
Спасибо, я щас не в Москве,в выходные посмотрю и попробую.