2 Replies Latest reply: Apr 2, 2012 5:36 AM by 927760 RSS

    Unstable network in zone with exclusive IP.

    927760
      Hi,
      I have a Solaris 9 zone with exclusive ip, host (global zone) is Solaris 10 (Oracle Solaris 10 9/10 s10s_u9wos_14a). Server is V480 (4 CPU, 16GB ram).

      What I do:
      1. boot my zone.
      2. ping zone & host from another computer.
      When I have answer from zone (S9) - host (S10) is down (no ping), when I have answer from S10 - S9 is down... Up/down interval ~ 10-15 sec.

      Any idea?


      zone cfg:

      zonecfg -z z1 info
      zonename: z1
      zonepath: /33g/z1
      brand: solaris9
      autoboot: false
      bootargs:
      pool:
      limitpriv:
      scheduling-class:
      ip-type: exclusive
      hostid:
      [cpu-shares: 2]
      fs:
      dir: /mnt
      special: /mnt
      raw not specified
      type: lofs
      options: [nodevices,logging]
      net:
      address not specified
      physical: ce1
      defrouter not specified
      attr:
      name: machine
      type: string
      value: sun4u
      rctl:
      name: zone.cpu-shares
      value: (priv=privileged,limit=2,action=none)
        • 1. Re: Unstable network in zone with exclusive IP.
          Nik
          Hi.
          What interfaces used at global and local zones ?
          What show arp -a on test system when work local and global zones ?


          Check that OBP variable local-mac-address? is true


          Regards.
          • 2. Re: Unstable network in zone with exclusive IP.
            927760
            Hello,

            # dladm show-dev
            ce0 link: up speed: 100 Mbps duplex: full
            ---- zone z1 ce1 link: up speed: 100 Mbps duplex: full
            --- global ce2 link: up speed: 1000 Mbps duplex: full
            ce3 link: up speed: 100 Mbps duplex: full

            Wow, MAC duplicated (from test host):
            v480 (192.168.1.7) at 00:03:ba:2c:9a:48 [ether] on eth2
            z1 (192.168.1.166) at 00:03:ba:2c:9a:48 [ether] on eth2

            For test, I was plumbed all interfaces in global zone:
            # ifconfig -a
            lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
            inet 127.0.0.1 netmask ff000000
            lo0:1: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
            zone cnf9
            inet 127.0.0.1 netmask ff000000
            ce0: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 5
            inet 0.0.0.0 netmask 0
            ether 0:3:ba:2c:9a:48
            ce1: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
            inet 0.0.0.0 netmask 0
            ether 0:3:ba:2c:9a:48
            ce2: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
            inet 192.168.1.7 netmask ffffff00 broadcast 192.168.1.255
            ether 0:3:ba:2c:9a:48
            ce2:1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
            zone cnf9
            inet 192.168.1.140 netmask ffffff00 broadcast 192.168.1.255
            ce3: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 4
            inet 0.0.0.0 netmask 0
            ether 0:3:ba:2c:9a:48

            All ifs has one MAC! How it possible??

            # eeprom local-mac-address?
            local-mac-address?=false

            Im set it to true & restart server....

            Yes!!! Its work ;)

            # prtconf -pv |grep local-mac-address
            local-mac-address?: 'true'
            local-mac-address: 0003bacf.520c
            local-mac-address: 0003bacf.520d
            local-mac-address: 0003ba2c.9a49
            local-mac-address: 0003ba2c.9a48
            bash-3.00# ifconfig ce0 plumb
            bash-3.00# ifconfig ce1 plumb
            bash-3.00# ifconfig -a
            lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
            inet 127.0.0.1 netmask ff000000
            ce0: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 4
            inet 0.0.0.0 netmask 0
            ether 0:3:ba:cf:52:c
            ce1: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
            inet 0.0.0.0 netmask 0
            ether 0:3:ba:cf:52:d
            ce2: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
            inet 192.168.1.7 netmask ffffff00 broadcast 192.168.1.255
            ether 0:3:ba:2c:9a:49

            from test host arp table:
            v480 (192.168.1.7) at 00:03:ba:2c:9a:49 [ether] on eth2
            z1 (192.168.1.166) at 00:03:ba:cf:52:0d [ether] on eth2


            Just more info here
            [Why do all my ethernet interfaces have the same ethernet MAC address?|http://www.sun-rays.org/lib/sunsolve/16733.html]



            Nik, thank you very much ! ;)