URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 87835
[ Назад ]

Исходное сообщение
"Апгейд freebsd c 7.2 до 8.0 через freebsd-update"

Отправлено freezer , 13-Янв-10 04:20 
Выполнил
freebsd-update upgrade -r 8.0-RELEASE
потом freebsd-update install - установилось 8ое ядро и ребут.

Загрузилась система с 8, но не видит почему-то сеть вообще.
Все сетевые сервисы пишут please set visible_hostname в том числе апач.

Поставил ядро 7.2 - всё ок

Апгрейтнул src до 8 и поставил через make buildkernel KERNCONF=GENERIC - тоже самое - нет сети.

Не хочу делать опять freebsd-update install чтобы обновить userland, если не будет сети? к 7.2 будет вернуться сложнее.

Сетевой интерфейс bce.

Кто-то встречалсяс таким? Что посоветуете?


Содержание

Сообщения в этом обсуждении
"Апгейд freebsd c 7.2 до 8.0 через freebsd-update"
Отправлено lavr , 13-Янв-10 08:50 
>[оверквотинг удален]
>
>Апгрейтнул src до 8 и поставил через make buildkernel KERNCONF=GENERIC - тоже
>самое - нет сети.
>
>Не хочу делать опять freebsd-update install чтобы обновить userland, если не будет
>сети? к 7.2 будет вернуться сложнее.
>
>Сетевой интерфейс bce.
>
>Кто-то встречалсяс таким? Что посоветуете?

вспомнить сетевые основы:

# man hostname
# grep hostname /etc/rc.conf

# man hosts
# cat /etc/hosts

# man resolver
# cat /etc/resolv.conf

# man nsswitch.conf
# cat nsswitch.conf


"Апгейд freebsd c 7.2 до 8.0 через freebsd-update"
Отправлено Pahanivo , 13-Янв-10 08:56 
>[оверквотинг удален]
># grep hostname /etc/rc.conf
>
># man hosts
># cat /etc/hosts
>
># man resolver
># cat /etc/resolv.conf
>
># man nsswitch.conf
># cat nsswitch.conf

я бы посоветова делать бекапы чтобы проще откатываться )


"Апгейд freebsd c 7.2 до 8.0 через freebsd-update"
Отправлено freezer , 13-Янв-10 17:47 
grep hostname /etc/rc.conf
hostname="eTorg.com

cat /etc/hosts
::1                     localhost localhost.hh.hh
127.0.0.1               localhost localhost.hh.hh

cat /etc/resolv.conf
domain  etorg.com
nameserver      127.0.0.1
nameserver      62.149.2.52
nameserver      62.149.2.60


cat /etc/nsswitch.conf
#
# nsswitch.conf(5) - name service switch configuration file
# $FreeBSD: src/etc/nsswitch.conf,v 1.1.8.1 2009/04/15 03:14:26 kensmith Exp $
#
group: compat
group_compat: nis
hosts: files dns
networks: files
passwd: compat
passwd_compat: nis
shells: files
services: compat
services_compat: nis
protocols: files
rpc: files


Да как бы сеть с ядром freebsd 7.2 работает с такими настройками, а 8.0 нет.
Бекапы сделал всего :)


"Апгейд freebsd c 7.2 до 8.0 через freebsd-update"
Отправлено freezer , 13-Янв-10 18:12 
bind там ещё крутится

"Апгейд freebsd c 7.2 до 8.0 через freebsd-update"
Отправлено lavr , 13-Янв-10 19:31 
>bind там ещё крутится

на первый взгляд вроде все нормально...

- freebsd-update не советую
- а через csup+make все у меня проблем не было
- не делать delete-old-libs, перегрузиться после сборки в 8'ку
- сразу же установить compat7x чтобы собранное в 7.2 работало под 8'кой
- теперь можно delete-old-libs

hostname совпадает с именем зоны, что будет если его в /etc/hosts добавить?


"Апгейд freebsd c 7.2 до 8.0 через freebsd-update"
Отправлено lavr , 13-Янв-10 19:39 
>bind там ещё крутится

bind от системы или из портов?


"Апгейд freebsd c 7.2 до 8.0 через freebsd-update"
Отправлено freezer , 13-Янв-10 20:13 
bind от системы.

Да попробывал тоже из cvsup + make
тоже самое, как-то странно очень ... а 7.2 работает ...

может потому что конфиги ещё старые и не заточены под 8?
да и не должно быть вроде так ...


"Апгейд freebsd c 7.2 до 8.0 через freebsd-update"
Отправлено freezer , 13-Янв-10 20:16 
попробывать вот так?

cat /etc/hosts
::1                     localhost etorg.com
127.0.0.1               localhost etorg.com

или

::1                     localhost etorg.com
127.0.0.1               localhost etorg.com

лучше?

а запись с ::1  нужна вообще?


"Апгейд freebsd c 7.2 до 8.0 через freebsd-update"
Отправлено freezer , 13-Янв-10 23:00 
Имел в виду

::1                     localhost etorg.com
127.0.0.1               localhost etorg.com

или

::1                     localhost localhost.etorg.com
127.0.0.1               localhost localhost.etorg.com


"Апгейд freebsd c 7.2 до 8.0 через freebsd-update"
Отправлено lavr , 14-Янв-10 12:07 
>[оверквотинг удален]
>127.0.0.1            
>   localhost etorg.com
>
>или
>
>::1            
>         localhost localhost.etorg.com
>
>127.0.0.1            
>   localhost localhost.etorg.com

бррр, да вы что? все ж видимо непонимаете...

#::1 можете закоментировать

ip.add.re.ss  etorg etorg.com

вы явно что-то делаете не так или где-то что-то не доделали(в смысле не донастроили),
либо одно, либо другое, либо все вместе дает расколбас

ps. апгрейд с 7.2 -> 8.0 проходит без проблем (если все делать правильно
за исключением удаления старых библиотек и программ выведенных из системы),
затем перезагрузка, установка compat7x для работоспособности портов собранных в 7.2,
затем можно: make delete-old-libs


"Апгейд freebsd c 7.2 до 8.0 через freebsd-update"
Отправлено freezer , 14-Янв-10 17:34 
Спасибо, проблема была вызвана firewallом, но в чём тут проблема есть в freebsd 7.2 правила работали?

Jan 14 00:34:09 localhost kernel: ipfw2 (+ipv6) initialized, divert loadable, nat loadable, rule-based forwarding disabled, default to deny, logging disabled
Jan 14 00:34:09 localhost kernel: ipfw: size mismatch (have 72 want 80)
Jan 14 00:34:09 localhost kernel: ipfw: size mismatch (have 60 want 68)
Jan 14 00:34:09 localhost kernel: ipfw: size mismatch (have 60 want 68)
Jan 14 00:34:09 localhost kernel: ipfw: size mismatch (have 72 want 80)


/etc/rc.conf:
firewall_enable="YES"
firewall_type="/etc/fire"


/etc/fire:
add 01000 allow tcp from me to any dst-port 25 uid root
add 01100 allow tcp from me to any dst-port 25 uid postfix
add 02000 deny tcp from me to any dst-port 25
add 65000 allow all from any to any


Что ему с фаерволом не нравится ... правда запускал только с ядром без мира.
Уже мир поставил.


"Апгейд freebsd c 7.2 до 8.0 через freebsd-update"
Отправлено freezer , 14-Янв-10 17:39 
Получается /sbin/ipwf был от старого окружения, теперь новый, сейчас может будет рабоать?

"Апгейд freebsd c 7.2 до 8.0 через freebsd-update"
Отправлено freezer , 15-Янв-10 03:12 
Да с новым вордом фаервол заработал.

Такой ещё вопрос. Теперь хочу обновить JAIL. Как это лучше сделать?
Делаю
make buildworld
make installworld - у меня сразу заменится текущее окружение?
ставлю  compat7x
и делаю make delete-old-libs?
правильно?


"Апгейд freebsd c 7.2 до 8.0 через freebsd-update"
Отправлено XoRe , 17-Фев-10 22:28 
>Да с новым вордом фаервол заработал.
>
>Такой ещё вопрос. Теперь хочу обновить JAIL. Как это лучше сделать?
>Делаю
>make buildworld
>make installworld - у меня сразу заменится текущее окружение?
>ставлю  compat7x
>и делаю make delete-old-libs?
>правильно?

С "make installworld" не все так просто)

# cd /usr/src
# make buildworld
# make buildkernel
# make installkernel
# shutdown -r now

ребутимсо

# adjkerntz -i
# mount -a -t ufs
# mergemaster -p
# cd /usr/src
# make installworld
# mergemaster
# reboot

http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/makew...