Маршрутизация (eth ppp0)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

BashOrgRu
Сообщения: 18

Маршрутизация

Сообщение BashOrgRu »

Добрый день. Прошу помощи в настройке маршрутизации.
Имеется 2 ПК с езернетами и gsm-модемом.
ПК объединены в сеть, на пк имеется 2 интерфейса eht1 и eth0, которые объединены в мост br0, помимо них в сети есть и други пк. Оба компьютера пингуются и сеть работает отлично.

Теперь я звоню с одного модема на другой(читать "с клиента на сервер") сервер принимает звонок с помощью mgetty и авторизует меня.
Теперь компьютеры находятся в локалке, используя ethernet-интерфейсы, и объединены через gsm-линию по ppp-интерфейсу. Пинги ходят, все хорошо работает.

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

Прошу помощи.
Наш девиз непобедим - ктулху, шредер, кот, одмин о_О
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Маршрутизация

Сообщение sash-kan »

BashOrgRu писал(а):
10.05.2011 11:31
на пк имеется 2 интерфейса eht1 и eth0, которые объединены в мост br0
на обоих компьютерах так?
один интерфейс, как я понимаю, подключен к локальной сети. а второй?

BashOrgRu писал(а):
10.05.2011 11:31
Я достаю кабель из клиента (то есть машины между собой связаны только по ppp) и что бы было возможно с клиента обратиться к любой машине в сети.
такое будет постоянно происходить или это лишь разовая тестовая акция?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
BashOrgRu
Сообщения: 18

Re: Маршрутизация

Сообщение BashOrgRu »

sash-kan писал(а):
10.05.2011 11:53
на обоих компьютерах так?
один интерфейс, как я понимаю, подключен к локальной сети. а второй?


На обоих компьютерах по 2 интерфейса и на обоих поднят мост. Один интерфейс подключен к локальной сети, второй, на время тестирования конструкции, пуст.

sash-kan писал(а):
10.05.2011 11:53
такое будет постоянно происходить или это лишь разовая тестовая акция?


Подразумевается, что ррр будет подниматься в случае, если упадет сеть, но это пока не важно. Сейчас стоит проблема в настройке маршрутов.
Наш девиз непобедим - ктулху, шредер, кот, одмин о_О
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Маршрутизация

Сообщение sash-kan »

$ sudo ip r a <куда> dev <интерфейс>

вероятно, ещё надо будет удалить аналогичный маршрут, проходящий через другой интерфейс:
$ sudo ip r d <куда> dev <интерфейс>
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
BashOrgRu
Сообщения: 18

Re: Маршрутизация

Сообщение BashOrgRu »

Большое спасибо за ответ, дело в том, что машины, с которыми я работаю имеют ARM-архитектуру и сильно урезанные дистрибутивы. Здесь нет утилиты ip.
Для муршрутизации можно использовать route и iptables. Если я понял что-то не так, прошу поправить.
Моя ситуация в более наглядном виде.
Изображение
Я отправляю пинг с PK_3 на PK_1 через ppp интерфейс, который установлен между PK_2 и PK_1, в это время на РК_2 я запускаю tcpdump
PK_1: 10.10.10.231
PK_2: 10.10.10.230
PK_3: 10.10.10.201

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

~ # /usr/sbin/tcpdump -n |grep 10.10.10.23
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on br0, link-type EN10MB (Ethernet), capture size 68 bytes
00:00:-7.856831 IP 10.10.10.201 > 10.10.10.231: ICMP echo request, id 5432, seq 6, length 64
00:00:-6.856611 IP 10.10.10.201 > 10.10.10.231: ICMP echo request, id 5432, seq 7, length 64
00:00:-5.856306 IP 10.10.10.201 > 10.10.10.231: ICMP echo request, id 5432, seq 8, length 64
00:00:-4.864913 IP 10.10.10.201 > 10.10.10.231: ICMP echo request, id 5432, seq 9, length 64
00:00:-3.864303 IP 10.10.10.201 > 10.10.10.231: ICMP echo request, id 5432, seq 10, length 64
00:00:-2.863465 IP 10.10.10.201 > 10.10.10.231: ICMP echo request, id 5432, seq 11, length 64
00:00:-1.862982 IP 10.10.10.201 > 10.10.10.231: ICMP echo request, id 5432, seq 12, length 64
00:00:00.862989 IP 10.10.10.201 > 10.10.10.231: ICMP echo request, id 5432, seq 13, length 64


То есть пакеты с ПК_3 доходят до ПК_2, но по ppp не отправляются.
Если с ПК_1 пинговать непосредственно сам ПК_2, то пинги проходят, но если пинговать ПК_3, то пинги до ПК_2 не доходят.
Наш девиз непобедим - ктулху, шредер, кот, одмин о_О
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Маршрутизация

Сообщение sash-kan »

BashOrgRu писал(а):
10.05.2011 13:17
Здесь нет утилиты ip.
нет родного для linux средства управления сетью?
ну, воспользуйтесь bsd-шной программой route. она-то наверняка есть.
синтаксис, увы, не подскажу. см. в man-е.


BashOrgRu писал(а):
10.05.2011 13:17
То есть пакеты с ПК_3 доходят до ПК_2, но по ppp не отправляются.
Если с ПК_1 пинговать непосредственно сам ПК_2, то пинги проходят, но если пинговать ПК_3, то пинги до ПК_2 не доходят.
proxy_arp добавьте в параметры pppd на pk2


sash-kan писал(а):
10.05.2011 13:43
Если с ПК_1 пинговать непосредственно сам ПК_2
а если и в обратную сторону пакеты ходят, то и не надо маршруты править.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: