Доброго времени суток.
Есть машина со свежеустановленной FreeBSD 5.0 с двумя сетевухами, одна, как водится, смотрит в инет, другая - в локальную сетку. Проблема в том, что при подключении к инету - ядро вываливает ошибку, что IP уже занят, начинает засыпать сообщениями и с офигенной скоростью что-то слать прову, на пинг сервера прова выдает Host Down. При этом в локальной сети - все пучком. В rc.conf, вроде, все правильно прописано, аналогичные установки в старом линуховом сервере работали на ура, вот они (инетный IP я, по понятным причинам, закрыл :-)):
ifconfig_lo0="inet lo0 127.0.0.1"
ifconfig_fxp0="inet fxp0 192.168.0.5 -netmask 255.255.255.0"
ifconfig_vx0="inet vx0 *.*.*.20 -netmask 255.255.255.224"
defaultrouter="*.*.*.1"
Все остальные настройки - по дефолту.
Я с фрёй сравнительно недавно познакомился, может чего-то упустил? Подскажите, пожалуйста, в чем тут может быть дело.
>Доброго времени суток.
>Есть машина со свежеустановленной FreeBSD 5.0 с двумя сетевухами, одна, как водится,
>смотрит в инет, другая - в локальную сетку. Проблема в том,
>что при подключении к инету - ядро вываливает ошибку, что IP
>уже занят, начинает засыпать сообщениями и с офигенной скоростью что-то
IP занят - значит ЗАНЯТ.
>>Доброго времени суток.
>>Есть машина со свежеустановленной FreeBSD 5.0 с двумя сетевухами, одна, как водится,
>>смотрит в инет, другая - в локальную сетку. Проблема в том,
>>что при подключении к инету - ядро вываливает ошибку, что IP
>>уже занят, начинает засыпать сообщениями и с офигенной скоростью что-то
>IP занят - значит ЗАНЯТ.Так я беру этот же шкворик переключаю обратно в сервер, работающий под линуксом - все работает на ура.
Ошибка выглядит примерно так:
# kernel: arp: 00:00:0c:46:25:0a is using my IP address *.*.*.20Уже все факи и мануалы перерыл, что только смог быстро найти (надо быстрее делать, нет времени на углубленные поиски) - ничего про такое там не упоминалось...
а ты ради интереса выключи свой сервер и пингани его адрес с другой машины, если пингуется значит IP действительно занят ;))
>а ты ради интереса выключи свой сервер и пингани его адрес с
>другой машины, если пингуется значит IP действительно занят ;))Да тут только один IP, линуховый сервер весь офис инетом снабжает через маскарад. В линухе все работает без проблем. Просто затуплять этот линух начал в последнее время достаточно сильно, достало возиться с его глюками, решил перевести его на FreeBSD. На фрю уже, в принципе, практически все с линухового сервера перенесено и работает, осталось лишь сеть настроить.
Инета тут больше нигде поблизости нету, так что проверить будет сложновато, особенно учтывая, что надолго отцеплять сервер нельзя - на нем дофига всего крутится...
>Ошибка выглядит примерно так:
># kernel: arp: 00:00:0c:46:25:0a is using my IP address *.*.*.20
>
>Уже все факи и мануалы перерыл, что только смог быстро найти (надо
>быстрее делать, нет времени на углубленные поиски) - ничего про такое
>там не упоминалось...Как это там такое не упоминалось. А что кернел тебе ничего не подсказал ?
Прочто твой алинк сделал привязкву мас-ip, вот оно ругается. Даже если карточки одинаковые то на разных ос может изменятся ип. Звони аплинку и все.
>>Ошибка выглядит примерно так:
>># kernel: arp: 00:00:0c:46:25:0a is using my IP address *.*.*.20
>>
А командочка arp -a чегго тебе говорит? мак такой в сети есть?
>>Ошибка выглядит примерно так:
>># kernel: arp: 00:00:0c:46:25:0a is using my IP address *.*.*.20
>>
>>Уже все факи и мануалы перерыл, что только смог быстро найти (надо
>>быстрее делать, нет времени на углубленные поиски) - ничего про такое
>>там не упоминалось...
>
>Как это там такое не упоминалось. А что кернел тебе ничего не
>подсказал ?
>Прочто твой алинк сделал привязкву мас-ip, вот оно ругается. Даже если карточки
>одинаковые то на разных ос может изменятся ип. Звони аплинку и
>все.
>>>Ошибка выглядит примерно так:
>>># kernel: arp: 00:00:0c:46:25:0a is using my IP address *.*.*.20
>>>
> А командочка arp -a чегго тебе говорит? мак такой в сети
>есть?Хм... А вот про мак я что-то не подумал. :-) Ладненько, сейчас приду на работу и проверю. Спасибо. :-)
Просто дело в том, что технари на прове не всегда бывают, так что звонить бесполезно - девушка-приемщика вряд ли сможет что-то мне рассказать про их сеть, надеюсь сегодня они будут.
Тьфу... Нет, дело, скорее всего, не в маке - раньше этот шкворик был воткнут в виндовую машину с настроенным натом, сервак - совсем другая машина на плате SuperMicro и встроенной сетевухой, т.е. там вряд ли был такой же мак-адрес... Но когда шкворик из старой виндовой машины перетыкали в сервер - все было тип-топ... Ничего не понимаю...
Впрочем, прову все равно позвоню на всякий случай...
>Тьфу... Нет, дело, скорее всего, не в маке - раньше этот шкворик
>был воткнут в виндовую машину с настроенным натом, сервак - совсем
>другая машина на плате SuperMicro и встроенной сетевухой, т.е. там вряд
>ли был такой же мак-адрес... Но когда шкворик из старой виндовой
>машины перетыкали в сервер - все было тип-топ... Ничего не понимаю...
>
>Впрочем, прову все равно позвоню на всякий случай...
Я там с бодуна такого написал, что бли сам потом не понял чего хотел сказать. Теперь вот ещё раз
Дело в другом быть просто не может. Если тебе кернел выдаёт что мас используется другим ип, то значит он действительно использвуется другим ип или на компе( роутере или ещё какойто умной херне) стоит привязку mac-ip. Но даже если ты меняешь ос'ки на одной машине, то не факт что они определят одинаково мас твоей сетевухи.
>ifconfig_lo0="inet lo0 127.0.0.1"
>ifconfig_fxp0="inet fxp0 192.168.0.5 -netmask 255.255.255.0"
>ifconfig_vx0="inet vx0 *.*.*.20 -netmask 255.255.255.224"
>defaultrouter="*.*.*.1"а если вместо твоих строк вставить вот такие (lo0 вообще убрать, а в кавычках немного изменить):
ifconfig_fxp0="inet 192.168.0.5 netmask 255.255.255.0"
ifconfig_vx0="inet *.*.*.20 netmask 255.255.255.224"
defaultrouter="*.*.*.1"
>>ifconfig_lo0="inet lo0 127.0.0.1"
>>ifconfig_fxp0="inet fxp0 192.168.0.5 -netmask 255.255.255.0"
>>ifconfig_vx0="inet vx0 *.*.*.20 -netmask 255.255.255.224"
>>defaultrouter="*.*.*.1"
>
>а если вместо твоих строк вставить вот такие (lo0 вообще убрать, а
>в кавычках немного изменить):
>ifconfig_fxp0="inet 192.168.0.5 netmask 255.255.255.0"
>ifconfig_vx0="inet *.*.*.20 netmask 255.255.255.224"
>defaultrouter="*.*.*.1"Пробовал - без разницы. Пробовал даже убрать из конфига эти строчки и просто по '# ifconfig vx0 *.*.*.20 netmask 255.255.255.224' ручками включить - то же самое.