LINUX.ORG.RU
ФорумAdmin

routing in linux??? :(


0

0

не пойму,я такой идиот,или стандартная утилита линукса route написана дебилом? конкретно: дистр линукс слакварь 9.1,
есть два интерфейса eth0, eth1
eth0 - internet - real 80.90.100.110
default gw 10.90.100.1
eth1 - lan - 192.168.10.130
при поднятии интерфейсу етх1 присваиваеться дефаулт гейтвей ( хуй знает какая ,:.,:* ему его присваивает.
сменить руками утилитой роуте - невозможно.
те пишем
route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.10.3

и смотрим route -n
и видим,что это не строчка с дефолт гейтом переписалась,о нет,она осталась,а эта - добавилась...соотв нихрена не работает...

route del -net 192.168.10.0 netmask 255.255.255.0 gw 0.0.0.0

стирает не запись с дефолт гейтом,о нет! он стирает последнюю сделанную запись,те с гейтом 192ю168ю10ю3 !

короче,пиздец! я не понимаю! "серьёзная серверная ОС" в которой маршруты хрен пропишешь?

anonymous

Да у тебя просто с головой проблемы и все дела.. Команды выучи или научись читать man .. Для того чтоб сделать дефолтовый gw надо говорить route add -net 192.168.10.0 netmask 255.255.255.0 default gw 192.168.10.3 Да и удаляешь ты не дефолтовый gw а тот который сам же и написал.. ты на сетку в которой удалял посмотри.. Короче сначала вырасти из подрасткового возраста, а потом уже обсирай операционку.. Прокладку поменяй между стулом и монитором. и все будет хорошо

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

прочитай ещё раз,что я написал,и подумай,почему ты не по теме ответил. маны я не первый год читаю,и мне уже давно как не 18... задача - указать соответствующей сетке свой гейт. дефаулт гейтвей трогать не надо. надо сетке 192 прописать свой гейт. по умолчанию при поднятии интерфейса в таблице роутинга появляеться запись,где этой сетке присваиваеться ДЕФАУЛТ гейт. а мне на неё нужен не дефолт гв. мне нужен свой. если бы эта скотина при ifconfig eth1 up не добавляла б сама запись в таблицу роутинга,всё было б отлично. я б свою строку написал,и всё. так ведь нет - добавляет. и не отключть этого...

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

то ли я туплю, то ли ты с цифирью опечатался... можно на netstat -nr взглянуть ? на тот который есть и на тот который хотелось бы получить.

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

А зачем твоей внутренней сетке гейт? она и так нормально сама себя видит.. а вот если у тебя есть еще подсети внутри то надо для них гейт прописывать. вот у меня например внутри 3 сетки 192.168.1.0/24 192.168.2.0/24 192.168.3.0/24

На сетевухе адрес из 192.168.1.0.24 свою сетку мы видим и так на ура.. а вот две другие нет.. на них шлюз 192.168.1.1 ведет.. вот и делаю. 192.168.3.0 192.168.1.1 255.255.255.0 UG 0 0 0 eth1 192.168.2.0 192.168.1.1 255.255.255.0 UG 0 0 0 eth1 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 И все зашибись.. он видит еще 2 сетки внутри :-) Уж не заню что ты там мутишь, но у меня так работает.

Признаю погорячился вверху.. день начался неудачно, но ведь и для правильного ответа надо правильно конструировать вопрос.. От этого зависит все.. Вот такие пироги

Starik
()
Ответ на: комментарий от slavad

роут выглядит примерно так:

ip gw netmask if

80.90.100.0 0.0.0.0 255.255.255.0 eth0

192.168.10.0 0.0.0.0 255.255.255.0 eth1

0.0.0.0 80.90.100.1 (default gw)

надо:

80.90.100.0 0.0.0.0 255.255.255.0 eth0

192.168.10.0 192.168.10.3 255.255.255.0 eth1

0.0.0.0 80.90.100.1 (default gw)

надобность есмь из за того,что средствами хардверного рутера организован vpn на сети 192 - в том конце адрес 192.168.11.хх,
если гейта принудительно для 192 сети не указать,с того конца эта машина не пингуеться,ибо ответы уходят в дефолтный гейт...

anonymous
()

Да, ты такой идиот. В данном случае утилита работает правильно. Вначале почитай хоть что-нибудь про организацию IP сетей, потом реши, что тебе нужно, а затем, если что-то не получится, спроси, но желательно с вежливо и без наездов и оскорблений.

qwe ★★★
()

Да, ты такой идиот. В данном случае утилита работает правильно. Вначале почитай хоть что-нибудь про организацию IP сетей, потом реши, что тебе нужно, а затем, если что-то не получится, спроси, но желательно с вежливо и без наездов и оскорблений.

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

2Starik:
а как это ты указываешь гейт для сеток,адрес которых у тебя на локальной машине не на одном интерфейсе не пользуються? у меня при попытке типа
10.0.5.0 0.0.0.0 255.255.255.0 U 0 0 0 eth7
10.4.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth5
10.0.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
10.3.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth4
10.2.0.0 10.2.0.2 255.255.0.0 UG 0 0 0 eth2
10.1.0.0 10.1.0.254 255.255.0.0 UG 0 0 0 eth3
172.16.0.0 0.0.0.0 255.255.0.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 172.16.41.1 0.0.0.0 UG 1 0 0 eth0
root@bossrouter:/samba/all/linux# route add -net 10.3.3.0 gw 10.2.0.1 dev eth2
SIOCADDRT: Invalid argument
root@bossrouter:/samba/all/linux#

это другая машина,верх роуте не привёл - там много виртуальных интерфейсоф...верхний интерфейс в инет 172.16.41.2,а роутинг тут с указанием гейта я через жопу сделал,так как по человечески не нащёл как...ибо если хочешь рл человечески - ругаеться типа

SIOCADDRT: Invalid argument

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

Да вот так route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1 route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.1.1 И никаких проблем.. 192.168.1.1 это cisco 2611 :-) И работает на ура не первый год :-))) В смысле не киска, а такая конструкция :-)

Starik
()
Ответ на: комментарий от anonymous

>192.168.10.0 192.168.10.3 255.255.255.0 eth1
в некоторых случаях такое может понадобится (например радиосети, где центральная точка видит всех, а ты только ее), но в твоем случае - это явное желание неправильно сконфигурить сеть, тоесть тебе надо вообще разобраться с принципами маршрутизации

slavad
()
Ответ на: комментарий от Starik

Единственное что кажеться к этому имело отношение что в ядре надо какую то опцию включать.. Я тогда тоже мучался над это проблемой :-) Счас уже не помню.. Работает я и не трогаю :-))

Starik
()
Ответ на: комментарий от anonymous

2Slavad: думаю,я знаю,что хочу сделать...это по теме "желание неправильно сконфигурировать сеть и непонимание основных принципо Маркса и Энгельса" :))) кстати по поводу опций при конф ядра - там вообще довольно тёмная тема...имхо например нигде толком не описано,что чтоб получить "длинную" линейку на матерях интел,которые её поддерживают - ирку до 23, надо включать суппорт мультипроцессоров...иначе - хрен, 16 irq всего ( 0 - 15)...

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

Бля... Есть правильный ответ на вопрос анонимуска, есть строчка которую нужно прописать чтоб сделать как он хочет, но нах люди отвечают таким дебилам.. Если с таким наездом задают вопросы нах посылать надо а не отвечать...

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

есть наверное,но сомневаюсь что многие его знают - ты то уж,последний аноним,уж точно врядли :))) 2другие: нихрена,адванцед роутер - включение в ядре ситуацию не меняет... хз что...неужто никто,кто сиё у себя поборол,способа не помнит? :(

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

ну ладно - если ты хочешь получить из
80.90.100.0 0.0.0.0 255.255.255.0 eth0
192.168.10.0 0.0.0.0 255.255.255.0 eth1
0.0.0.0 80.90.100.1 (default gw)
вот это:
80.90.100.0 0.0.0.0 255.255.255.0 eth0
192.168.10.0 192.168.10.3 255.255.255.0 eth1
0.0.0.0 80.90.100.1 (default gw)

пожалуйста - даю последовательность команд, ты получаешь то что хотел и то что "знаешь что хочешь", только не жалуйся что сеть после этого все равно не работает
route del -net 192.168.10.0 netmask 255.255.255.0
route add -host 192.168.10.3 eth1
route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.10.3

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

2 Slavad: нда,точно не работает :( хотя таблица маршрутизации после удаления того хост выглядит как надо :( у тебя случайно аськи нет,поплакаться в онлайне? а то я слегка в тупик защёл - пакеты принимаються,но назад не приходят с той машины на которой я с сей маршрутизацией мудрю... вторая сетка 192.168.11.0 - может надо бы сделать и 192.168.11.0 192.168.10.3 ? пробовал - ругаецца на то что сети разные,и не даёт сделать запись :((

anonymous
()
Ответ на: комментарий от slavad

Я имел ввиду что выше правильно ответили, вроде starik сказал как сделать..

anonymous
()
Ответ на: комментарий от ansky

Какой, блин iproute2???
задача простейшая
Слакварью уже пользуюсь много времени.
Автор вопроса- если не разобрался, 82414215

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

спасибо всем! оказываеться,протупил я конкретно...от старости маразмъ наверное начинаеться :) отдельное спасибо slavad'у за разьяснение,терпение,и консультации... хотя до сих пор не пойму - если всё так просто,почему я с предыдущим рутером так трахалси? :-О не иначе,старость :)

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