Столкнулся с такой проблемкой.
Имеется офисная сеть - 192.168.1.0/24
Имеется станция с ОС FreeBSD 6.2:
2 сетевые карты
Код: Выделить всё
rl0 - Y.Y.Y.Y - адрес, выданный провайдером
rl1 - 192.168.1.1 - адрес локальной сети
X.X.X.X - шлюз, выданный провайдером
X.X.X.Z/30 - подсеть провайдера
Настроена трансляция адресов, ipfw:
Код: Выделить всё
ipfw_cmd="/sbin/ipfw -q"
if_ext="rl0"
${ipfw_cmd} -f flush
${ipfw_cmd} add allow ip from 127.0.0.1 to 127.0.0.1
${ipfw_cmd} add divert natd all from any to any via ${if_ext}
${ipfw_cmd} add allow all from any to any
Теперь описание проблемы:
От провайдера в офис приходит оптический провод - далее он попадает в конвертер.
У этого конвертера имеется розетка rg45.
Дак вот.
1.Если соединяю сетевую карточку rl0 напрямую с этим конвертером - то не пингуется шлюз - соответственно ничего не работает..
При пинге шлюза Host is down.
Код: Выделить всё
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default X.X.X.X UGS 0 24707 rl0
X.X.X.Z/30 link#1 UC 0 0 rl0
X.X.X.X link#1 UHLW 2 26 rl0 248
127.0.0.1 127.0.0.1 UH 0 408 lo0
192.168.1 link#2 UC 0 0 rl1
причем таблица маршрутизации
Код: Выделить всё
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default X.X.X.X UGS 0 24707 rl0
X.X.X.Z/30 link#1 UC 0 0 rl0
X.X.X.X 00:0a:b7:dc:a2:00 UHLW 2 26 rl0 248
127.0.0.1 127.0.0.1 UH 0 408 lo0
192.168.1 link#2 UC 0 0 rl1
где видно, что gateway для шлюза, выданного провайдером - уже мас- адрес а не линк, хотя флаги одинаковые(получается WasCloned)...
Какова может быть причина?
Доп.инфо.
- точно не знаю(не могу поцепиться к swtich)- но возможно на нем настроены vlan...
- Switch - второй коммутатор в офисе - т.е. локальная сеть замкнута на другом - оба соединены между собой...(разные)
Как можно обойтись в данном случае без использования switch? Т.е. соединить конвертер и внешнюю сетевую карточку напрямую?
Заранее большое спасибо.