LINUX.ORG.RU
ФорумAdmin

я тупой (роутинг + ppp)


0

0

одмины... мот кому не лень... мот вы со своего соколиного опыта подскажете люди добрые

у меня два компа (оба дебианы) соединенных null-modem'ом, а поверху этого нуль-модема через CSLIP работает TCP/IP (да я люблю остро и с извращениями). на одном (типо сервер) есть еще нормальная сетевуха кроме этой мудоты с нуль модемом. ну то есть:

Client <-> null-modem <-> CSLIP(TCP/IP) <-> Server <-> eth0 <-> INET

Ну и оно даже работает. /etc/network/interfaces обоих выглядят так:

http://brylant.iit.pwr.wroc.pl/~srahuzau/pastebin/html/365.html

то есть у клиента TCP по CSLIP через slattach. Клиент по адресу 10.0.2.15 (сервер 10.0.2.16) в sl0, default gateway у него sl0:10.0.2.16, т.е. адрес сервера в sl0 и все OK.

Проблема тут (в серверском sl0):

10 netmask 255.255.255.255
11 pointopoint 10.0.2.15
12 gateway 87.105.2.98

Конкретно в линии 12. ifup мне на это говорит что я тупой:

cocaine:/home/muf# ifup sl0
SIOCADDRT: Network is unreachable

Не то из-за pointopoint не то я просто тупой.

Не хочется мешать сюда НАТ. Такой редирект можно сделать роутингом? Не то чтобы это было важно но хотя бы из принципа...

Ответ на: комментарий от Dark_Sarmat

Нету у клиента LAN. Есть USB и COM-port. И IRDA. Еще когда-то было FDD но в попытках вставить вместо него с другим разъемом CD были убиты оба. ;)

Кроме того клиент это очень старый лаптоп и докупить до него что-нибудь - абсурдное занятие.

Есть COM-кабель. Ну и даже работает. Проблема только в редиректе в реальности PointToPoint. Ну или так мне кажется. Я не могу понять как это делается...

dissident ★★
() автор топика

> 10 netmask 255.255.255.255
> 11 pointopoint 10.0.2.15
> 12 gateway 87.105.2.98
>
> Конкретно в линии 12. ifup мне на это говорит что я тупой:

Он прав, ты тупой. Во-первых gateway должен быть в том же сегменте, что и NIC, во-вторых два default gateway "низя"

> Не хочется мешать сюда НАТ.

ну и сиди без инета на клиенте.

sdio ★★★★★
()
Ответ на: комментарий от sdio

Спасибо. Просто хотелось быть уверенным. Теперь вижу что иерархическая организация адресов не позволяет один адрес с потолка вот так вот рутить в другой адрес с полотка без НАТа.

То есть наверное можно без НАТа воворать в ключе:

Server:eth0 (x.x.x.x/16) -> Server:eth1 (x.x.x.x/8) -> Client, но возможны:

1. Совпадения адресов с реальными
2. Косые взгляды от прва

Да я таки и далее тупой но кажется вижу теперь чуть-чуть дальше.

dissident ★★
() автор топика
Ответ на: комментарий от dissident

1. убери у sl0 дефолтный гейтвей нахрен (в /etc/network/interfaces сервера).

2. на сервере делай NAT для 10-й сетки, т.е. транслируй 10.0.2.16 в -> 87.105.2.98

3. для выполнения п.2 читать iptables tutorial до наступления аннутара самьяк самбодхи

4. не называй себя тупым, если чего-то не знаешь, а учись ;)

bsh ★★★
()
Ответ на: комментарий от sdio

> во-вторых два default gateway "низя"

ой, правда?

[root@rhel4es-1 log]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.240.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.240.8   0.0.0.0         UG    10     0        0 eth0
[root@rhel4es-1 log]# ip rout add default via 192.168.240.99 metric 20
[root@rhel4es-1 log]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.240.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.240.8   0.0.0.0         UG    10     0        0 eth0
0.0.0.0         192.168.240.99  0.0.0.0         UG    20     0        0 eth0
[root@rhel4es-1 log]# _

berrywizard ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.