pppoe и проблема с ip-адресами

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

pppoe и проблема с ip-адресами

Сообщение serg_sk »

Проблема наблюдается на машинке с Gentoo потому пишу сюда. Собственно поднимается pppoe, машинка получается внешний ip-адрес. Итого у нас получается два ip адреса. Один локальный, второй внешний. Например локальный 192.168.0.10 (eth0), а внешний xxx.xxx.xxx.3 (ppp0). Дефолтный маршрут идет через xxx.xxx.xxx.1. Вроде бы все хорошо и отлично, но с локальной сети машину по локальному адресу не видит никто, только по xxx.xxx.xxx.3. Если добавить в таблицу маршрутизации правило:

Код: Выделить всё

ip route add 192.168.0.0/16 via 192.168.0.1

То возникает новая проблема. Машина по локальному адресу видна, а по внешнему с локальной сети ее никто не видит.
Может кто подскажет в какую сторону рыть?

P.S. На машинке с дебианом все работает отлично и без дополнительного маршрута. Тоесть после подъема pppoe машина с локальной сети видна как по внешнему так и локальному ip.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: pppoe и проблема с ip-адресами

Сообщение xorader »

> Машина по локальному адресу видна, а по внешнему с локальной сети ее никто не видит.

а внешний адрес и не должно быть видно из локальной сети (за исключением если: на неё роутинг настроен, она форвардит, и настроен NAT)
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: pppoe и проблема с ip-адресами

Сообщение serg_sk »

а внешний адрес и не должно быть видно из локальной сети (за исключением если: на неё роутинг настроен, она форвардит, и настроен NAT)

Все настроено. Говорю же если ничего не трогать и просто поднять pppoe, то машина с локалки видна по внешнему ip, а по локальному нет. А когда добавить маршрут, то машинка перестает быть видна по внешнему.
Да и на соседней тачке с убунту все работает отлично. Видна и по внешнему и по локальному.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: pppoe и проблема с ip-адресами

Сообщение xorader »

serg_sk писал(а):
02.09.2009 16:05
а внешний адрес и не должно быть видно из локальной сети (за исключением если: на неё роутинг настроен, она форвардит, и настроен NAT)

Все настроено. Говорю же если ничего не трогать и просто поднять pppoe, то машина с локалки видна по внешнему ip, а по локальному нет. А когда добавить маршрут, то машинка перестает быть видна по внешнему.
Да и на соседней тачке с убунту все работает отлично. Видна и по внешнему и по локальному.


а можно выложить вывод команд?:

* ifconfig -a
* route -n
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: pppoe и проблема с ip-адресами

Сообщение serg_sk »

Код:

blackpearl ~ # ifconfig -a eth0 Link encap:Ethernet HWaddr 00:1a:4d:80:46:09 inet addr:172.16.21.125 Bcast:172.16.21.255 Mask:255.255.255.0 inet6 addr: fe80::21a:4dff:fe80:4609/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:125640916 errors:0 dropped:0 overruns:0 frame:0 TX packets:65256034 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2386205207 (2.2 GiB) TX bytes:2806391536 (2.6 GiB) Interrupt:16 Base address:0x8000 lo Link encap:Local 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:2994286 errors:0 dropped:0 overruns:0 frame:0 TX packets:2994286 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:820384315 (782.3 MiB) TX bytes:820384315 (782.3 MiB) ppp0 Link encap:Point-to-Point Protocol inet addr:91.214.160.3 P-t-P:91.214.160.1 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1 RX packets:980569 errors:0 dropped:0 overruns:0 frame:0 TX packets:694546 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:110746045 (105.6 MiB) TX bytes:146428831 (139.6 MiB)


Код: Выделить всё

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
91.214.160.1    0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
172.16.21.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         91.214.160.1    0.0.0.0         UG    0      0        0 ppp0


При такой конфигурации машинку не видно из локальной сети по ипу 172.16.21.125. Если добавить маршрут 172.16.0.0/16 gw 172.16.21.1. То машинка доступна по адресу 172.16.21.125, но не доступна с локалки по внешнему айпи.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
CrAzYMaN
Сообщения: 7
ОС: Gentoo

Re: pppoe и проблема с ip-адресами

Сообщение CrAzYMaN »

serg_sk писал(а):
04.09.2009 14:18

Код: Выделить всё

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
91.214.160.1    0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
172.16.21.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         91.214.160.1    0.0.0.0         UG    0      0        0 ppp0


При такой конфигурации машинку не видно из локальной сети по ипу 172.16.21.125. Если добавить маршрут 172.16.0.0/16 gw 172.16.21.1. То машинка доступна по адресу 172.16.21.125, но не доступна с локалки по внешнему айпи.

смущает "91.214.160.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0", а может фаерволвиноват?
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: pppoe и проблема с ip-адресами

Сообщение serg_sk »

Чем смущает? )
В фаерволе сейчас вообще нет правил. И политика везде ACCEPT :)
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: pppoe и проблема с ip-адресами

Сообщение xorader »

"При такой конфигурации машинку не видно из локальной сети по ипу 172.16.21.125" - а с какого IP не видно ?
В данном случае <локальная сеть> - это 172.16.21.0/24, всё что вне неё - внешняя сеть.

И тут в итоге проблем не наблюдаю. А какие настройки на машинках в локальной сети ?

(кстате, iptables -n -t nat -L, что нибудь показывает ? и ещё cat /proc/sys/net/ipv4/ip_forward )
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: pppoe и проблема с ip-адресами

Сообщение serg_sk »

С адресов 172.16.21.0.24 все нормально. Машинку не видно с адресов 172.16.0.0/16
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
W1R0X
Сообщения: 46
ОС: Gentoo

Re: pppoe и проблема с ip-адресами

Сообщение W1R0X »

serg_sk писал(а):
04.09.2009 14:18

Код: Выделить всё

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
91.214.160.1    0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
172.16.21.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         91.214.160.1    0.0.0.0         UG    0      0        0 ppp0


При такой конфигурации машинку не видно из локальной сети по ипу 172.16.21.125. Если добавить маршрут 172.16.0.0/16 gw 172.16.21.1. То машинка доступна по адресу 172.16.21.125, но не доступна с локалки по внешнему айпи.


Добавлять шлюз конечно же обязательно, для сети 172.16.0.0/16. Иначе все уходит на маршрут по умолчанию. С другой стороны вы никаким образом не сможете достучатся до адреса 91.214.160.1 из локальной сети(разве что сеть 91.214.160.0/24 явно будет прописана на маршрутизаторе, но это не наш случай). По адресу 91.214.160.1 до вас стучат по такому пути хост->шлюз(n штук)->интернет->ваш_интернет_адрес(91.214.160.1) а по сети хост->шлюз(n штук)->хост не касаясь интернета. Поэтому должны работать оба варианта. Если не могут достучаться пусть смотрят traceroute и на то по какому пути идут.
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: pppoe и проблема с ip-адресами

Сообщение xorader »

> С адресов 172.16.21.0.24 все нормально. Машинку не видно с адресов 172.16.0.0/16

Совместите в голове две эти цитаты и будет Вам щастье. Советую на листочке нарисовать схему/диаграмму что куда маршрутизируется (сети, интерфейсы, хосты,...)

> В данном случае <локальная сеть> - это 172.16.21.0/24, всё что вне неё - внешняя сеть.


Что до конкретики, то 91.214.160.3 из локальной сети (172.16.21.0/24) ну никак не должно видеться, если не настроена маршрутизация на других компах (через 172.16.21.125).

Вообще, стучитесь в jabber (xor@jabber.nnov.net).
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали: