Hi,

I have gotten the default route by running dhclient s1.

Let me describe my operations.

1. Log in the VirtualBox VM, which has two Ethernet interfaces: eth0 (NAT,
ip:10.0.2.15) for accessing the Internet and eth0 (host only, ip:
192.168.56.101) for ssh VM via putty
2. Then run " sudo mn --topo single --mac --switch ovsk --controller
remote" to start openvswitch.
3.  root@mininet-vm:~# ovs-vsctl add-port s1 eth0
4.  root@mininet-vm:~# ifconfig eth0 0.0.0.0
5.  root@mininet-vm:~# ifconfig s1 10.0.2.15
6.  root@mininet-vm:~# ifconfig eth0 up
7.  root@mininet-vm:~# ifconfig s1 up
8.  root@mininet-vm:~# dhclient s1

The interfaces are follows:

root@mininet-vm:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:cd:98:cc
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:434 errors:0 dropped:0 overruns:0 frame:0
          TX packets:453 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:39166 (39.1 KB)  TX bytes:37682 (37.6 KB)

eth1      Link encap:Ethernet  HWaddr 08:00:27:62:c7:30
          inet addr:192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1764 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1357 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:195772 (195.7 KB)  TX bytes:220854 (220.8 KB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:4237 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4237 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:214466 (214.4 KB)  TX bytes:214466 (214.4 KB)

s1        Link encap:Ethernet  HWaddr 08:00:27:cd:98:cc
          inet addr:10.0.2.15  Bcast:10.255.255.255  Mask:255.0.0.0
          UP BROADCAST RUNNING  MTU:1500  Metric:1
          RX packets:15 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1430 (1.4 KB)  TX bytes:888 (888.0 B)

s1-eth1   Link encap:Ethernet  HWaddr b2:50:5d:d8:d7:f2
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:1104 (1.1 KB)

s1-eth2   Link encap:Ethernet  HWaddr 72:24:5e:ac:b6:eb
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:1104 (1.1 KB)

Route is as follows:

root@mininet-vm:~# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use
Iface
default         10.0.2.2        0.0.0.0         UG    0      0        0 s1
10.0.0.0        *               255.0.0.0       U     0      0        0 s1
10.0.2.0        *               255.255.255.0   U     0      0        0 s1
192.168.56.0    *               255.255.255.0   U     0      0        0 eth1

And ports of openvswitch are as follows:
root@mininet-vm:~# ovs-vsctl show
d27a9060-3edf-4ee7-a4cf-09e705c93f56
    Bridge "s1"
        Controller "ptcp:6634"
        Controller "tcp:127.0.0.1:6633"
        fail_mode: secure
        Port "eth0"
            Interface "eth0"
        Port "s1"
            Interface "s1"
                type: internal
        Port "s1-eth2"
            Interface "s1-eth2"
        Port "s1-eth1"
            Interface "s1-eth1"
    ovs_version: "2.0.1"


I want to access the Internet from the openvswtich.
However, neither of openvswitch and VM can not access the Internet (like
ping www.google.com).

Could you help me check my fault? Thank you very much.

Best Regards,
Bruce



On Thu, Jul 31, 2014 at 4:23 PM, Ben Pfaff <b...@nicira.com> wrote:

> On Thu, Jul 31, 2014 at 02:11:54PM +0100, Bruce SUN wrote:
> > I run an Openvswith and a controller on the VM. The switch has two ports
> > connecting two virtual hosts. Eth0 of VM is an interface which can access
> > the Internet.
> > I am going to add eth0 (interface to internet) into the openvswitch and
> > expect that one virtual host can access the internet  as follows:
> >
> > ovs-vsctl add-port s1 eth0
> >
> > Howerver, after adding eth0 into to the openvswitch, both VM and
> openvsiwth
> > can not access the Internet.
> >
> > As s physical Ethernet device that is part of an Open vSwitch bridge
> should
> > not have an IP address.
> > I try to fix the like this
> >
> >        ifconfig eth0 0.0.0.0
> >        ifconfig s1 10.0.2.15
> >
> > But it still does't work.
> >
> > Could you tell me how to access the Internet via OVS network?
>
> You probably need to add a default route.
>
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to