на роутере стоит ASP Linux и две сетевухи:
eth0 192.168.0.1/32 к LAN
eth1.4 допустим 81.65.95.5/28 (vlan 802.1q) к ISP
локальные пользователи ходят в инет через NAT.
в локальной сети имеется хост и голосовой шлюз, которым нужно назначить реальные адреса для прямого доступа из инета.
ISP выдал для этой цели несколько реальных адресов из одной подсети /28 внутри транка, например 81.65.95.6, ...7, ...8.
Задача: как распределить выданные адреса с роутера на внутренние хосты?
пробовал поднять на eth0 алиас с реальным адресом по схеме:
ISP(81.65.95.10)----eth1.4(81.65.95.5)||(81.65.95.6)eth0:0---Lan_switch---host(81.65.95.7)
исправил табл маршрутизации:
...
81.65.95.7 dev eth0 proto kernel scope link src 81.65.95.6
81.65.95.0/28 dev eth1.4 scope link
...
default via 81.65.95.10 dev eth1.4
с роутера пинг на 81.65.95.7 проходит.
пинг с 81.65.95.7 на 81.65.95.6 и на ...5 проходит нормально.
пинг в инет с 81.65.95.7 проходит через роутер но отклик на пинг не возвращается.
из инета пинг на 81.65.95.7 не доходит, хотя 81.65.95.5 и ...6 из инета пингуются...
всю фильтрацию отключил на время экспериментов, не помогло.
понимаю, что с маршрутизацией что-то не так - плохо это, когда два интерфеса в одной подсети, но в чем конкретно косяк, не догоняю...
помогите решить задачу распределения адресов - очень надо!