LINUX.ORG.RU
ФорумAdmin

RH 9.0 роутер


0

0

Привет.

Есть машина из которой предполагается сделать router. OS: redhat 9.0.

на eth0 - для внутренней сети 192.168.X.X на eth1 - для внешней сети.

Чтобы прикрутить VPN к eth1 я вопсользовался замечательным скриптом http://ifolder.ru/3352161

таблица маршрутизации следующая:

Код Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 192.168.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

ifconfig:

Код eth0 Link encap:Ethernet HWaddr 00:0F:EA:E2:B7:2D inet addr:192.168.0.200 Bcast:192.168.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4773 errors:0 dropped:0 overruns:0 frame:0 TX packets:4183 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:496344 (484.7 Kb) TX bytes:514546 (502.4 Kb) Interrupt:10 Base address:0x7000

eth1 Link encap:Ethernet HWaddr 00:40:F4:A9:27:C6 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:11 Base address:0xd000

lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:10 errors:0 dropped:0 overruns:0 frame:0 TX packets:10 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:700 (700.0 b) TX bytes:700 (700.0 b)

скрипт cable-start ругается на отсутсвие default gw. Но каким он должен быть? Известно, что VPN сервер провадере имеет адрес 10.128.4.1 Подскажите как настроить чтобы eth0 (локальная сеть) подключался бы к eth1, а eth1 в свою очередь через vpn подключение в инет. вообщем роутер Smile

P.S. pptp-client установлен.

спасибо

И может не надо ставить жутко древний дистрибутив?

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

defaultroute в options вроде указан. Я просто новичок. Ок. перечитаю мануал внимательнее

MindWrapper
() автор топика

Интересный скрипт вы нашли. Вот кусок, который у вас ругается...

--------------------
DGW=$(route -n |grep "^0.*eth"| awk '{ print $2 }')                             
 if [ "$DGW" = "" ] ; then                                                      
   DGW1=$(route -n|grep "UGH.*eth"|awk '{ print $2 }' )                         
      if [ "$DGW1" = "" ] ; then                                                
    echo ""                                                                     
    echo "Something is Fishy with your routing table, no Default Gateway"       
    echo "Aborting..."                                                          
    echo ""                                                                     
    exit 1                                                                      
      else                                                                      
      DGW="$DGW1"                                                               
  route add default gw $DGW 2> /dev/null                                        
      fi                                                                        
 fi
--------------------

В общем скрипт хочет, чтобы перед стартом pppd обязательно был default route. 
Шлюз, через который прописывается маршрут по умолчаню используется в ip-up для создания
маршрута до PPTP-сервера. А потом в ip-up маршрут по умолчанию грохается и создается заново через pptp-тунель.
Похоже автор скрипта не знал, что может быть несколько default route с разной метрикой.

ИМХО это бред, советую закомментировать приведенные здесь строки
в скрипте, а маршрут до $SERVERADDR прописать отдельно в static-routes.

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