Добрый день.
Сеть 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 не требуется.
> Добрый день.
> Сеть 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 разрешен, и фаерволл настроен для пропуска такого траффика.
>> Добрый день.
>> Сеть 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 lo0ifconfig:
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 решит проблему?
>[оверквотинг удален]
> 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 из одной подсети, в этом вся проблема и была.
Получилось и из одной подсети, только для этого пришлось поставить choparp, чтоб настроить проксирование arp запросов. И кстати в этом случае правило на маршрутизаторе о том, что для адреса 10.189.7.35 шлюзом является 10.189.7.34 уже и не нужно.
Вот ниже часть rc.confifconfig_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"