[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-users] Why my guest os network disconnect domain 0 or anthor external network?Thank you very much!



my Guest os's ip and netmask below:
 
inet addr:129.22.28.224  Bcast:129.22.31.255  Mask:255.255.224.0
my Domain 0's ip and netmask below:
 
inet addr:129.22.28.16  Bcast:129.22.31.255  Mask:255.255.224.0
 
I can't ping Domain0 in Guest os.
 
Why my guest os network disconnect domain 0 or anthor external network?Thank you very much!
 
 
 
Domain 0:
 
linux-jx4z:/etc/xen/scripts # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:E0:81:81:0A:50
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:54 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:8868 (8.6 Kb)  TX bytes:0 (0.0 b)
 
eth2      Link encap:Ethernet  HWaddr 00:E0:81:81:09:D5
          inet addr:129.22.28.16  Bcast:129.22.31.255  Mask:255.255.224.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2454545 errors:0 dropped:0 overruns:0 frame:0
          TX packets:29138 errors:2 dropped:0 overruns:0 carrier:2
          collisions:0 txqueuelen:1000
          RX bytes:187297285 (178.6 Mb)  TX bytes:8064140 (7.6 Mb)
 
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1640 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1640 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:128254 (125.2 Kb)  TX bytes:128254 (125.2 Kb)
 
peth0     Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
          UP BROADCAST NOARP  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Base address:0x2000 Memory:df220000-df240000
 
vif0.0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:54 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:8868 (8.6 Kb)
 
vif2.0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:11 errors:0 dropped:0 overruns:0 frame:0
          TX packets:36 errors:0 dropped:1 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:3608 (3.5 Kb)  TX bytes:4512 (4.4 Kb)
 
vif3.0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:41 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:2948 (2.8 Kb)  TX bytes:0 (0.0 b)
 
xenbr0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:54 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:8112 (7.9 Kb)  TX bytes:0 (0.0 b)
 
===================================================================================================
 
 
 
linux-jx4z:/etc/xen/scripts # brctl show
bridge name     bridge id               STP enabled     interfaces
xenbr0          8000.feffffffffff       no              vif0.0
                                                        peth0
                                                        vif3.0
                                                        vif2.0
 
 
===================================================================================================
GUEST OS:
 
[root@fc5_pristine /]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:73:08:24
          inet addr:129.22.28.224  Bcast:129.22.31.255  Mask:255.255.224.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:41 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:3522 (3.4 KiB)
 
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:37 errors:0 dropped:0 overruns:0 frame:0
          TX packets:37 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3704 (3.6 KiB)  TX bytes:3704 (3.6 KiB)
===================================================================================================
 
network-bridge:
 
linux-jx4z:/etc/xen/scripts # vi network-bridge
        fi
        ip link set ${netdev} down arp off
        ip link set ${netdev} addr fe:ff:ff:ff:ff:ff
        ip link set ${pdev} down
        ip addr flush ${netdev}
        ip link set ${pdev} addr ${mac} arp on
 
        brctl delif ${bridge} ${pdev}
        brctl delif ${bridge} ${vif0}
        ip link set ${bridge} down
 
        ip link set ${netdev} name ${vdev}
        ip link set ${pdev} name ${netdev}
        do_ifup ${netdev}
    else
        transfer_routes ${bridge} ${netdev}
        ip link set ${bridge} down
    fi
    brctl delbr ${bridge}
}
 
# adds $dev to $bridge but waits for $dev to be in running state first
add_to_bridge2() {
    local bridge=$1
    local dev=$2
    local maxtries=10
 
    echo -n "Waiting for ${dev} to negotiate link."
    ip link set ${dev} up
    for i in `seq ${maxtries}` ; do
        if ifconfig ${dev} | grep -q RUNNING ; then
            break
        else
            echo -n '.'
            sleep 1
        fi
    done
 
    if [ ${i} -eq ${maxtries} ] ; then echo '(link isnt in running state)' ; fi
 
    add_to_bridge ${bridge} ${dev}
}
 
case "$command" in
    start)
        op_start
        ;;
 
    stop)
        op_stop
        ;;
 
    status)
        show_status ${netdev} ${bridge}
        ;;
 
    *)
        echo "Unknown command: $command" >&2
        echo 'Valid commands are: start, stop, status' >&2
        exit 1
esac
 
 
===================================================================================================
 
vif-bridge:
 
linux-jx4z:/etc/xen/scripts # vi vif-bridge
# Environment vars:
# vif         vif interface name (required).
# XENBUS_PATH path to this device's details in the XenStore (required).
#
# Read from the store:
# bridge  bridge to add the vif to (optional).  Defaults to searching for the
#         bridge itself.
# ip      list of IP networks for the vif, space-separated (optional).
#
# up:
# Enslaves the vif interface to the bridge and adds iptables rules
# for its ip addresses (if any).
#
# down:
# Removes the vif interface from the bridge and removes the iptables
# rules for its ip addresses (if any).
#============================================================================
 
dir=$(dirname "$0")
. "$dir/vif-common.sh"
 
bridge=${bridge:-}
bridge=$(xenstore_read_default "$XENBUS_PATH/bridge" "$bridge")
 
if [ -z "$bridge" ]
then
  bridge=$(brctl show | cut -d "
" -f 2 | cut -f 1)
 
  if [ -z "$bridge" ]
  then
     fatal "Could not find bridge, and none was specified"
  fi
fi
 
RET=0
ip link show $bridge 1>/dev/null 2>&1 || RET=1
if [ "$RET" -eq 1 ]
then
    fatal "Could not find bridge device $bridge"
fi
 
case "$command" in
    online)
        setup_bridge_port "$vif"
        add_to_bridge "$bridge" "$vif"
        ;;
 
    offline)
        do_without_error brctl delif "$bridge" "$vif"
        do_without_error ifconfig "$vif" down
        ;;
esac
 
handle_iptable
 
log debug "Successful vif-bridge $command for $vif, bridge $bridge."
if [ "$command" = "online" ]
then
  success
fi
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.