|
|
|
|
|
|
|
|
|
|
xen-users
Re: [Xen-users] Why my guest os network disconnect domain 0 or anthor ex
try disabling the firewall in your dom0.
- Hui
Turinglifer Chu wrote:
> 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
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|
|
|
|
|