URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 92007
[ Назад ]

Исходное сообщение
"Как сделать не используя Zebra"

Отправлено MrEfrem , 27-Июл-11 11:36 
Добрый день.
Сеть 10.189.7/24. IP адрес на основном интерфейсе 10.189.7.34 и 10.189.7.35 на loopback.
Шлюз по умолчанию для основного интерфейса 10.189.7.1.
Как без использования Zebra построить маршрут с 10.189.7.35 через 10.189.7.1 в 10.189.7/24?
На маршрутизаторе статический роутинг с этого адреса прописан, т.е. OSPF не требуется.


Содержание

Сообщения в этом обсуждении
"Как сделать не используя Zebra"
Отправлено YuryD , 27-Июл-11 13:03 
> Добрый день.
> Сеть 10.189.7/24. IP адрес на основном интерфейсе 10.189.7.34 и 10.189.7.35 на loopback.
> Шлюз по умолчанию для основного интерфейса 10.189.7.1.
> Как без использования Zebra построить маршрут с 10.189.7.35 через 10.189.7.1 в 10.189.7/24?
> На маршрутизаторе статический роутинг с этого адреса прописан, т.е. OSPF не требуется.

Он и так будет, если форвардинг ipv4 разрешен, и фаерволл настроен для пропуска такого траффика.


"Как сделать не используя Zebra"
Отправлено MrEfrem , 27-Июл-11 14:11 
>> Добрый день.
>> Сеть 10.189.7/24. IP адрес на основном интерфейсе 10.189.7.34 и 10.189.7.35 на loopback.
>> Шлюз по умолчанию для основного интерфейса 10.189.7.1.
>> Как без использования Zebra построить маршрут с 10.189.7.35 через 10.189.7.1 в 10.189.7/24?
>> На маршрутизаторе статический роутинг с этого адреса прописан, т.е. OSPF не требуется.
>  Он и так будет, если форвардинг ipv4 разрешен, и фаерволл настроен
> для пропуска такого траффика.

Вот моя таблица маршрутизации:

Destination        Gateway            Flags    Refs      Use  Netif Expire
default            10.189.7.1         UGS        13    49749   nfe0
10.1.1.1           link#9             UH          0        0    lo1
10.189.7.34        link#3             UHS         0        0    lo0
127.0.0.1          link#6             UH          0      112    lo0

ifconfig:

nfe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=8210b<RXCSUM,TXCSUM,VLAN_MTU,TSO4,WOL_MAGIC,LINKSTATE>
        ether xx:xx:xx:xx:xx:xx
        inet 10.189.7.34 netmask 0xffffff80 broadcast 10.189.7.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        options=3<RXCSUM,TXCSUM>
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x6
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
        inet 10.189.7.35 netmask 0xff000000
        nd6 options=3<PERFORMNUD,ACCEPT_RTADV>

Нету же маршрута по интерфейсу lo0? Разве просто включение net.inet.ip.forwarding решит проблему?


"Как сделать не используя Zebra"
Отправлено MrEfrem , 28-Июл-11 11:20 
>[оверквотинг удален]
> lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
>         options=3<RXCSUM,TXCSUM>
>         inet6 fe80::1%lo0 prefixlen 64
> scopeid 0x6
>         inet6 ::1 prefixlen 128
>         inet 127.0.0.1 netmask 0xff000000
>         inet 10.189.7.35 netmask 0xff000000
>         nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
> Нету же маршрута по интерфейсу lo0? Разве просто включение net.inet.ip.forwarding решит
> проблему?

Да спасибо всё заработало, я зря стал использовать ip из одной подсети, в этом вся проблема и была.


"Как сделать не используя Zebra"
Отправлено MrEfrem , 28-Июл-11 17:00 
Получилось и из одной подсети, только для этого пришлось поставить choparp, чтоб настроить проксирование arp запросов. И кстати в этом случае правило на маршрутизаторе о том, что для адреса 10.189.7.35 шлюзом является 10.189.7.34 уже и не нужно.
Вот ниже часть rc.conf

ifconfig_nfe0="inet 10.189.7.34 netmask 255.255.255.128"                                                                                                    
ifconfig_lo0_alias0="inet 10.189.7.35 netmask 255.255.255.128"                                                                                              
gateway_enable="YES"                                                                                                                                        
static_routes="gateway"
route_gateway="-net default 10.189.7.1"                                                                              

choparp_enable="YES"
choparp_iface="nfe0"
choparp_macaddr="xx:xx:xx:xx:xx:xx"
choparp_network="10.189.7.35"