The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Проблема с маршрутизацией, openBSD 4.2, !*! Boss Artem, 18-Янв-08, 01:08  [смотреть все]
Привет Камрады! У меня проблема с таблицей маршрутизации. Сервер может некоторое время работать нормально, но потом трафик перестает уходить по некоторым маршрутам, хотя эти маршруты присутствуют в таблице. Удаляешь их и создаешь заново точно такие же - все отлично начинает работать опять, но тоже на какое-то время. В чем может быть проблема, всю голову сломал, система openBSD 4.2, вот пример проблемы:

-bash-3.2# netstat -rn | grep 10.48.48.1
10.48/12           10.48.48.1         UGS         1  1204839      -   rl1
10.48.48.1         00:19:2f:34:03:3f  UHLc        4       74      -   rl1
10.48.48.128       127.0.0.1          UGHS        0        0  33208   lo0
78.29.0/24         10.48.48.1         UGS         0    17960      -   rl1
83.142.161.17      10.48.48.1         UGHS        0      274      -   rl1
83.142.161.19      10.48.48.1         UGHS        0        0      -   rl1
83.142.161.27      10.48.48.1         UGHS        0        3      -   rl1
83.142.161.28      10.48.48.1         UGHS        0        3      -   rl1
83.142.161.29      10.48.48.1         UGHS        0        0      -   rl1
192.168/16         10.48.48.1         UGS         0    57563      -   rl1

-bash-3.2# traceroute 10.48.101.24
traceroute to 10.48.101.24 (10.48.101.24), 64 hops max, 40 byte packets
1  * * *
2  * *^C
-bash-3.2# route delete 10.48/12 && route add 10.48/12 10.48.48.1
delete net 10.48/12
add net 10.48/12: gateway 10.48.48.1
-bash-3.2# traceroute 10.48.101.24
traceroute to 10.48.101.24 (10.48.101.24), 64 hops max, 40 byte packets
1  10.48.48.1 (10.48.48.1)  15.234 ms  0.963 ms  0.932 ms
2  10.48.101.24 (10.48.101.24)  1.46 ms  1.216 ms  0.996 ms

  • Проблема с маршрутизацией, openBSD 4.2, !*! anonymous, 01:33 , 18-Янв-08 (1)
    >-bash-3.2# route delete 10.48/12 && route add 10.48/12 10.48.48.1

    занятно, ip роутера входит в блок адресов за ним...  и сам ip висит на lo0...

    • Проблема с маршрутизацией, openBSD 4.2, !*! Boss Artem, 01:56 , 18-Янв-08 (2)
      >>-bash-3.2# route delete 10.48/12 && route add 10.48/12 10.48.48.1
      >
      >занятно, ip роутера входит в блок адресов за ним...  и сам
      >ip висит на lo0...

      эт внутренняя локалка провайдера, состоит из кучки подсетей /22, территориально раскинутых по городу. У меня подсеть 10.48.48.0/22 (наш микрорайон), основным шлюзом служит 10.48.48.1 - провайдерский шлюз нашей подсети. Вот ума не приложу почему маршрут есть в таблице но не работает, удаляешь и заново создаешь - все бегает некоторое время (иногда день, иногда 2, иногда и неделю проблем нет).

      Была единственная догадка что сеть провайдерская выпадает на короткое время, и срабатывает что-то вроде виндового механизма "dead gw detection", трафик на приватную сеть пытается долбиться через pppoe соединение (второй провайдер, с него беру инет, туда смотрит маршрут по умолчанию) и при появлении связи назад почему-то не восстанавливается на старый маршрут, присутствующий в таблице маршрутизации. Но о реализации чего-то подобного в openBSD не слышал, в теории все должно роутиться в соответствии с таблицей маршрутизации. Устанавливал все по дефолту по идее, в sysctl.conf раскоментированы тока
      net.inet.gre.allow=1
      net.inet.ip.forwarding=1
      Поднят pf который мне роутит трафик на пару домашних компов, инет роутится с адсл pppoe, и локальные ресурсы второго прова из пресловутой сети 10.48/12.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру