Доброго времяни суток
Стояла у меня FreeBSD 5.1 я её проапгрейдил до 5.2.1-RELEASE9. Все прошло без ошибок. После перезагрузки команда ifconfig показывает
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
ether 00:05:1c:01:d9:b7
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
т.е. IP адреса не всталиесли поставить в ручную (ifconfig lo0 127.0.0.1 и т.д.)то IP адреса устанавливаются и таблица маршрутизации прописывается
rc.conf
defaultrouter="192.168.0.1"
rc_debug="YES"
ifconfig_lo0="127.0.0.1"
ifconfig_rl0="inet 192.168.0.31 netmask 255.255.0.0"если перезапустить netstart, то он все запускает и адреса встают
У меня создалось такое впечетление, что при загрузке не читается rc.conf. Такое возможно? В чем может быть причина?
>ifconfig_lo0="127.0.0.1"
попробуй убрать. он сам его поднимает...
>>ifconfig_lo0="127.0.0.1"
>попробуй убрать. он сам его поднимает...пробовал, вернее сначало без него было. Но все равно одно и тоже.
Интересно а может ли почему то при загрузке не выполнять команды ifconfig and route?
>>>ifconfig_lo0="127.0.0.1"
>>попробуй убрать. он сам его поднимает...
>
>пробовал, вернее сначало без него было. Но все равно одно и тоже.
>
>Интересно а может ли почему то при загрузке не выполнять команды ifconfig
>and route?
а
#sh rc.conf
не ругаеться?
>а
>#sh rc.conf
>не ругаеться?
Она вообще ника не реагирует
>>а
>>#sh rc.conf
>>не ругаеться?
>Она вообще ника не реагирует
имееться ввиду если после shutdown now->ctrl+D инфейсы не поднимаються,
не руками поднимать, а запустить sh /etc/rc.conf поднимит ип?
если нет ищи ошибку в файле... если да - бум думать
>>>а
>>>#sh rc.conf
>>>не ругаеться?
>>Она вообще ника не реагирует
>имееться ввиду если после shutdown now->ctrl+D инфейсы не поднимаються,
>не руками поднимать, а запустить sh /etc/rc.conf поднимит ип?
>если нет ищи ошибку в файле... если да - бум думать
>
На сколько я понял скрипт netstart читает rc.conf и запускает все скрипты находяшиеся в /etc/rc.d если на них в rc.conf стоит YES. Так вот сразу после перезагрузки запускаю руками netstat и адреса встают, все работает нормально, но само не хочет устанавливать. Может в loader.conf, надо дописать что то?
options=8<VLAN_MTU>
погляди man ifconfig на предмет vlan....
>options=8<VLAN_MTU>
>погляди man ifconfig на предмет vlan....Уже глядел, но так понял что это просто псевдоустройство для образования VLAN. Я не уверен на счет него, но думаю что оно тут не причем, тем более я не знаю как это убрать :-(, а в манах, тоже не написано
>>options=8<VLAN_MTU>
>>погляди man ifconfig на предмет vlan....
>
>Уже глядел, но так понял что это просто псевдоустройство для образования VLAN.
на жтих же адресах работал?>Я не уверен на счет него, но думаю что оно тут
>не причем, тем более я не знаю как это убрать :-(,
>а в манах, тоже не написано
написано, -влан
>>>options=8<VLAN_MTU>
>>>погляди man ifconfig на предмет vlan....
>>
>>Уже глядел, но так понял что это просто псевдоустройство для образования VLAN.
>на жтих же адресах работал?
>
>>Я не уверен на счет него, но думаю что оно тут
>>не причем, тем более я не знаю как это убрать :-(,
>>а в манах, тоже не написано
>написано, -вланЯ видел, я про то что там не написано как эту опцию отключать :-(
>ifconfig_lo0="127.0.0.1"
^^^^^^^^^^^^^^^^^^^^^^^^^^^
А кто в этой строчке inet писать будет? (ifconfig_lo0="inet 127.0.0.1")>ifconfig_rl0="inet 192.168.0.31 netmask 255.255.0.0"
>>ifconfig_lo0="127.0.0.1"
>^^^^^^^^^^^^^^^^^^^^^^^^^^^
>А кто в этой строчке inet писать будет? (ifconfig_lo0="inet 127.0.0.1")
>
>>ifconfig_rl0="inet 192.168.0.31 netmask 255.255.0.0"Это не суть важно, она автоматом подставляет inet, Если бы в этом была разница, то ifconfig выдавал бы
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
inet 192.168.0.31 netmask 0xffff0000 broadcast 192.168.255.255
ether 00:05:1c:01:d9:b7
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
А так как он на оба интерфейса адреса не дает, то значит не в этом проблема
В /etc/default/rc.conf - ничего не менял?
Посмотри есть ли network_interfaces="auto"
Или пропиши это в /etc/rc.conf
A ya slishal chto posle obnovleniya do kakoy-to versii neobxodimo delatmake buildworld
Poprobuy, zarabotayet....
>A ya slishal chto posle obnovleniya do kakoy-to versii neobxodimo delat
>
>make buildworld
>
>Poprobuy, zarabotayet....
Make buildworld and installworld делал, без этого операцоинка вооще криво работает.
>В /etc/default/rc.conf - ничего не менял?
>Посмотри есть ли network_interfaces="auto"
>Или пропиши это в /etc/rc.confНет, там ничего не менял, да и в /etc/rc.conf этот параметр выставлял
А mergemaster выполнял после установки?
>А mergemaster выполнял после установки?
Выполнял, вот боюсь что он то что-то и переписал, а что не могу найти :-(
>>А mergemaster выполнял после установки?
>
>
>Выполнял, вот боюсь что он то что-то и переписал, а что не
>могу найти :-(
Esli jest starije faili, togda diff i sravni 4to izmenilos.
>>>А mergemaster выполнял после установки?
>>
>>
>>Выполнял, вот боюсь что он то что-то и переписал, а что не
>>могу найти :-(
>Esli jest starije faili, togda diff i sravni 4to izmenilos.Вроде все проверил, по крайней мере все что считал нужным, а rc.conf так и подавно. Может подскажешь какие именно файлы проверить?
>>>>А mergemaster выполнял после установки?
>>>
>>>
>>>Выполнял, вот боюсь что он то что-то и переписал, а что не
>>>могу найти :-(
>>Esli jest starije faili, togda diff i sravni 4to izmenilos.
>
>Вроде все проверил, по крайней мере все что считал нужным, а rc.conf
>так и подавно. Может подскажешь какие именно файлы проверить?лог mergemaster`а создавал?
>>>>>А mergemaster выполнял после установки?
>>>>
>>>>
>>>>Выполнял, вот боюсь что он то что-то и переписал, а что не
>>>>могу найти :-(
>>>Esli jest starije faili, togda diff i sravni 4to izmenilos.
>>
>>Вроде все проверил, по крайней мере все что считал нужным, а rc.conf
>>так и подавно. Может подскажешь какие именно файлы проверить?
>
>лог mergemaster`а создавал?К сожалению нет :-(
>К сожалению нет :-(
погляди /var/tmp/temproot/
>>К сожалению нет :-(
>
>
>погляди /var/tmp/temproot/с теми файлами сравнивал, отличий практически нет :-(
>>>К сожалению нет :-(
>>
>>
>>погляди /var/tmp/temproot/
>
>с теми файлами сравнивал, отличий практически нет :-(4to zna4it prakti4eski net. Oni libo est libo ih net. Esli ih net zna4it vse normalno, esli oni jest - zna4it nuzno iskazt 4to zatragivajut eti razli4ija. Poslednaja modifikacija faila netif bila 12 dnei nazad. Izmenenija zatornuli i rc.subr fail.
>>>>К сожалению нет :-(
>>>
>>>
>>>погляди /var/tmp/temproot/
>>
>>с теми файлами сравнивал, отличий практически нет :-(
>
>4to zna4it prakti4eski net. Oni libo est libo ih net. Esli ih
>net zna4it vse normalno, esli oni jest - zna4it nuzno iskazt
>4to zatragivajut eti razli4ija. Poslednaja modifikacija faila netif bila 12 dnei
>nazad. Izmenenija zatornuli i rc.subr fail.
На самом деле очень сильно отличается файл rc если его заменить то он вроде бы запускает rc.conf, но не запускает всего остального :-( (/usr/local/etc/rc.d)
сейчас буду разбираться
>>>>>К сожалению нет :-(
>>>>
>>>>
>>>>погляди /var/tmp/temproot/
>>>
>>>с теми файлами сравнивал, отличий практически нет :-(
>>
>>4to zna4it prakti4eski net. Oni libo est libo ih net. Esli ih
>>net zna4it vse normalno, esli oni jest - zna4it nuzno iskazt
>>4to zatragivajut eti razli4ija. Poslednaja modifikacija faila netif bila 12 dnei
>>nazad. Izmenenija zatornuli i rc.subr fail.
>На самом деле очень сильно отличается файл rc если его заменить то
>он вроде бы запускает rc.conf, но не запускает всего остального :-(
>(/usr/local/etc/rc.d)
>сейчас буду разбиратьсяEsli bnovlalsa s 5.1 na 5.2.1 togda v /usr/src/ dolzni bit normalnije scripti. V dannom slu4aje vsa konfiguracija u tebja v rc.conf, tak vot i zameni skazem tot zhe /etc/rc na tot 4to v /usr/src, bez kakih libo mezgemaster'ov. Prover versii dla /etc/rc.* i /etc/rc.d/* scriptov na sootvetstvije im tem, 4to jest u tebja v /usr/src.
>>>>А mergemaster выполнял после установки?
>>>
>>>
>>>Выполнял, вот боюсь что он то что-то и переписал, а что не
>>>могу найти :-(
>>Esli jest starije faili, togda diff i sravni 4to izmenilos.
>
>Вроде все проверил, по крайней мере все что считал нужным, а rc.conf
>так и подавно. Может подскажешь какие именно файлы проверить?
/etc/netstart
/etc/rc.subr
/etc/network.subr
/etc/rc.d/netifP.S. Kakije o6ibki/soob6enija vidajet pri perezagruzke na etape kogda pitajetca skonfigurirovat intefeis ?
>>>>>А mergemaster выполнял после установки?
>>>>
>>>>
>>>>Выполнял, вот боюсь что он то что-то и переписал, а что не
>>>>могу найти :-(
>>>Esli jest starije faili, togda diff i sravni 4to izmenilos.
>>
>>Вроде все проверил, по крайней мере все что считал нужным, а rc.conf
>>так и подавно. Может подскажешь какие именно файлы проверить?
>/etc/netstart
>/etc/rc.subr
>/etc/network.subr
>/etc/rc.d/netif
>
>P.S. Kakije o6ibki/soob6enija vidajet pri perezagruzke na etape kogda pitajetca skonfigurirovat intefeis
>?На сколько я понял файлы /etc/netstart and /etc/rc.d/netif при старте не запускаются, а /etc/rc.subr and /etc/network.subr при запуске ничего не выдают
/etc/netstart -rwxr-xr-x?
> /etc/netstart -rwxr-xr-x?да
на всякий, покажи /etc/sysctl и sysctl -a|grep net
>на всякий, покажи /etc/sysctl и sysctl -a|grep netЯ почти разобрался, тут дело в файле /etc/rc он заметно отличается от старого, а старый почему то не хочет выдавать IP адреса и имя машины, все остальное он запускает. С другой стороны новый /etc/rc выдет IP адреса, но не запускает ничего из /usr/local/etc/rc.d и не дает имя машине
Всем огромное спасибо, я разобрался :-).
Дело было в том что у меня остался старый rc файл, а он работал не совсем коректно, замена на новый, правка netstart и добавление скриптов в /etc/rc.d решили проблему.