Ошибки сети в контейнере Solaris 10, но сеть работает.

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
init01
Advanced member
Сообщения: 124
Зарегистрирован: 16 мар 2005, 16:39
Откуда: Москва

Ошибки сети в контейнере Solaris 10, но сеть работает.

Сообщение init01 » 03 сен 2009, 10:57

Установил Solaris 10, настроил контейнер и в него загнал Solaris 8.
Сервер Sun-Blade-T6340, но к сети подключена только одна сетевая карта.

Зона никак не хочет брать никакой интерфейс.
В zonecfg можно прописать ей любой несуществующий интерфейс, она его примет, но при запуске Solaris 8 будет говорить, что такого интерфеса не существует.

Берём существующий интерфейс e1000g0

1. Делаем алиас
# ifconfig e1000g0:2 plumb
Пытаемся установить его в зоне
# zonecfg -z zona2
zonecfg:zona2>set ip-type=exclusive
zonecfg:zona2> add net
zonecfg:zona2:net> set physical=e1000g0:2
e1000g0:2: physical interface name required; logical interface name not allowed

Не хочет.

2. Ладно. Тогда зададим не алиас
zonecfg:zona2> add net
zonecfg:zona2:net> set physical=e1000g0
zonecfg:zona2:net> end
zonecfg:zona2> commit

Приняла, но
# zoneadm -z zona2 boot
zoneadm: zone 'zona2': WARNING: skipping network interface 'e1000g0' which is used in the global zone.: Not owner

Входим в зону
# zlogin -e\@ -C zona2
И после задания всех настроек она не хочет принимать адрес
An error occurred while trying to set the IP address 193.200.56.209 on the network interface.
Приходится выбирать вариант без сети.

3. Хорошо. Меняем exclusive на shared
(Cтранно почему нельзя exclusive-то использовать? Для чего он тогда вообще нужен?)
# zonecfg -z zona2
zonecfg:zona2>set ip-type=shared
zonecfg:zona2>remove net
zonecfg:zona2> add net
zonecfg:zona2:net> set physical=e1000g0
zonecfg:zona2:net> set address=194.202.56.209
zonecfg:zona2:net> end
zonecfg:zona2> commit


Всё устанавливается прекрасно. Сеть работает. Но при загрузке очень ругается на сеть.
SunOS Release 5.8 Version Generic_Virtual 64-bit
Copyright 1983-2000 Sun Microsystems, Inc. All rights reserved
ifconfig: plumb: SIOCLIFADDIF: lo0: permission denied
ifconfig: SIOCGLIFADDR: lo0:2: permission denied
configuring IPv4 interfaces:ifconfig: SIOCSLIFNETMASK: e1000g0:2: permission denied
e1000g0:2.
Hostname: sol8net2
The system is coming up. Please wait.
Synchronization with kernel not appropriate in this zone.
operation failed, Not owner
operation failed, Not owner
couldn't push module 'ip', No such device or address
Starting IPv4 routing daemon.
Sep 3 02:42:36 in.routed[7881]: rtadd SIOCADDRT: Not owner
Sep 3 02:42:36 in.routed[7881]: dst 194.202.56.0 gw 194.202.56.209 metric 1
couldn't push module 'ip', No such device or address
couldn't push module 'ip', No such device or address
couldn't push module 'ip', No such device or address
starting rpc services: rpcbind done.
ifconfig: SIOCGLIFADDR: lo0:2: permission denied
Setting default IPv4 interface for multicast: add net 224.0/4: gateway sol8net2
writing to routing socket: Not owner
syslog service starting.
Print services started.
Sep 3 02:42:37 sol8net2 sendmail[8006]: My unqualified host name (localhost) unknown; sleeping for retry
Sep 3 02:42:38 sol8net2 mibiisa: if_init failed
The system is ready.


Не могу найти ответов ни в документации, ни в google.

В Solaris 10 ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
lo0:2: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
zone zona2
inet 127.0.0.1 netmask ff000000
e1000g0: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500 index 2
inet 194.202.56.198 netmask ffffff00 broadcast 194.202.56.255
ether 0:21:28:14:4:62
e1000g0:2: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500 index 2
zone zona2
inet 194.202.56.209 netmask ffffff00 broadcast 194.202.56.255


В Solaris 8, который в контейнере, ifconfig -a
lo0:2: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
e1000g0:2: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 194.202.56.209 netmask ffffff00 broadcast 194.202.56.255

ugin
member
Сообщения: 28
Зарегистрирован: 11 июл 2008, 15:23
Откуда: Yekaterinburg
Контактная информация:

Re: Ошибки сети в контейнере Solaris 10, но сеть работает.

Сообщение ugin » 03 сен 2009, 14:35

немогу понять смысл описанного...
то что я не нашел на гугле:
http://www.sun.com/bigadmin/content/zones/index.jsp
http://learningsolaris.com/zones-unofficial-faq/
http://www.solarisinternals.com/wiki/in ... _Practices
список того, что не находит гугл и отсутствие документации на docs.sun.com
и тем более подробное описание как надо делать
http://docs.sun.com/app/docs/doc/820-2914,
все ваши проблемы коллега от того, что все сделано не так как Вам кажется правильным

PS согласнен с коллегами с sunhelp.ru

init01
Advanced member
Сообщения: 124
Зарегистрирован: 16 мар 2005, 16:39
Откуда: Москва

Re: Ошибки сети в контейнере Solaris 10, но сеть работает.

Сообщение init01 » 04 сен 2009, 16:36

Я делал всё по документации, никуда не отступая.

exclusive я не могу установить, ибо нет второй сетевой карты

shared выдаёт вот такие вот ошибки

больше никаких претензий пока что к контейнерам нет

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя