KVM network bridge and public static IP for both host and guests

Posted by Javier Martinez on Server Fault See other posts from Server Fault or by Javier Martinez
Published on 2012-06-26T20:06:18Z Indexed on 2012/06/26 21:17 UTC
Read the original article Hit count: 417

I have a Debian Server with 4 public static addresses. There is a KVM guest (also Debian) installed and running. What I want is to give the guest an IP of the host, so that both machines have public IPs.

IP 1: 188.165.A.B
IP 2: 178.33.CCC.D
IP 3: 178.33.CCC.E
IP 4: 178.33.CCC.F

What should I do to have connection for host and guest ?

This is network conf:

# ifconfig   

br0       Link encap:Ethernet  HWaddr e8:40:f2:0a:cc:28  
          inet addr:188.165.A.B  Bcast:188.165.255.255  Mask:255.255.255.0
          inet6 addr: fe80::ea40:f2ff:fe0a:cc28/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3618 errors:0 dropped:4 overruns:0 frame:0
          TX packets:4853 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:599562 (585.5 KiB)  TX bytes:1693443 (1.6 MiB)

eth0      Link encap:Ethernet  HWaddr e8:40:f2:0a:cc:28  
          inet6 addr: fe80::ea40:f2ff:fe0a:cc28/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4274 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4879 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:720045 (703.1 KiB)  TX bytes:1715641 (1.6 MiB)
          Interrupt:20 Memory:fe500000-fe520000 

eth0:0    Link encap:Ethernet  HWaddr e8:40:f2:0a:cc:28  
          inet addr:178.33.CCC.D  Bcast:178.33.255.255  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:20 Memory:fe500000-fe520000 

eth0:1    Link encap:Ethernet  HWaddr e8:40:f2:0a:cc:28  
          inet addr:178.33.CCC.E  Bcast:178.33.255.255  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:20 Memory:fe500000-fe520000 

eth0:2    Link encap:Ethernet  HWaddr e8:40:f2:0a:cc:28  
          inet addr:178.33.CCC.F  Bcast:178.33.255.255  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:20 Memory:fe500000-fe520000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:27932 errors:0 dropped:0 overruns:0 frame:0
          TX packets:27932 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1820862 (1.7 MiB)  TX bytes:1820862 (1.7 MiB)

vnet0     Link encap:Ethernet  HWaddr fe:54:00:87:40:ec  
          inet6 addr: fe80::fc54:ff:fe87:40ec/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:18 errors:0 dropped:0 overruns:0 frame:0
          TX packets:204 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500 
          RX bytes:1452 (1.4 KiB)  TX bytes:16958 (16.5 KiB)

#route

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         aa.bb.cc.eu 0.0.0.0         UG    0      0        0 br0
188.165.255.0   *               255.255.255.0   U     0      0        0 br0

# brctl show

bridge name bridge id       STP enabled     interfaces
br0     8000.e840f20acc28   no             eth0
                                        vnet0

There is no firewall enabled and DNS is configured properly.

What I want to achieve:

     |                         | |           
+----+-------------------------+-+------+
|    |          Host           | |      |   
|    |                         | |      |   
|    |            +------------+------+ |
|  eth0           |          eth0:0-1 | | 
|  188.165.A.B    |                   | |          
|                 |                   | |          
|                 |  br0     vnet0    | | 
|                 +------------+------+ |
|                              |        |   
|                              |        |   
|                 +------------+------+ |
|                 |            |      | |   
|                 |     eth0:2-+      | |
|                 |     178.33.CCC.F  | |
|                 |                   | |          
|                 |       Guest       | |
|                 +-------------------+ |
+---------------------------------------+

Thanks you

© Server Fault or respective owner

KVM network bridge and public static IP for both host and guests

Posted by Javier Martinez on Super User See other posts from Super User or by Javier Martinez
Published on 2012-06-26T20:56:12Z Indexed on 2012/06/26 21:18 UTC
Read the original article Hit count: 417

I have a Debian Server with 4 public static addresses. There is a KVM guest (also Debian) installed and running. What I want is to give the guest an IP of the host, so that both machines have public IPs.

IP 1: 188.165.A.B
IP 2: 178.33.CCC.D
IP 3: 178.33.CCC.E
IP 4: 178.33.CCC.F

What should I do to have connection for host and guest ?

This is network conf:

# ifconfig   

br0       Link encap:Ethernet  HWaddr e8:40:f2:0a:cc:28  
          inet addr:188.165.A.B  Bcast:188.165.255.255  Mask:255.255.255.0
          inet6 addr: fe80::ea40:f2ff:fe0a:cc28/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3618 errors:0 dropped:4 overruns:0 frame:0
          TX packets:4853 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:599562 (585.5 KiB)  TX bytes:1693443 (1.6 MiB)

eth0      Link encap:Ethernet  HWaddr e8:40:f2:0a:cc:28  
          inet6 addr: fe80::ea40:f2ff:fe0a:cc28/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4274 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4879 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:720045 (703.1 KiB)  TX bytes:1715641 (1.6 MiB)
          Interrupt:20 Memory:fe500000-fe520000 

eth0:0    Link encap:Ethernet  HWaddr e8:40:f2:0a:cc:28  
          inet addr:178.33.CCC.D  Bcast:178.33.255.255  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:20 Memory:fe500000-fe520000 

eth0:1    Link encap:Ethernet  HWaddr e8:40:f2:0a:cc:28  
          inet addr:178.33.CCC.E  Bcast:178.33.255.255  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:20 Memory:fe500000-fe520000 

eth0:2    Link encap:Ethernet  HWaddr e8:40:f2:0a:cc:28  
          inet addr:178.33.CCC.F  Bcast:178.33.255.255  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:20 Memory:fe500000-fe520000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:27932 errors:0 dropped:0 overruns:0 frame:0
          TX packets:27932 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1820862 (1.7 MiB)  TX bytes:1820862 (1.7 MiB)

vnet0     Link encap:Ethernet  HWaddr fe:54:00:87:40:ec  
          inet6 addr: fe80::fc54:ff:fe87:40ec/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:18 errors:0 dropped:0 overruns:0 frame:0
          TX packets:204 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500 
          RX bytes:1452 (1.4 KiB)  TX bytes:16958 (16.5 KiB)

#route

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         aa.bb.cc.eu 0.0.0.0         UG    0      0        0 br0
188.165.255.0   *               255.255.255.0   U     0      0        0 br0

# brctl show

bridge name bridge id       STP enabled     interfaces
br0     8000.e840f20acc28   no             eth0
                                        vnet0

There is no firewall enabled and DNS is configured properly.

What I want to achieve:

     |                         | |           
+----+-------------------------+-+------+
|    |          Host           | |      |   
|    |                         | |      |   
|    |            +------------+------+ |
|  eth0           |          eth0:0-1 | | 
|  188.165.A.B    |                   | |          
|                 |                   | |          
|                 |  br0     vnet0    | | 
|                 +------------+------+ |
|                              |        |   
|                              |        |   
|                 +------------+------+ |
|                 |            |      | |   
|                 |     eth0:2-+      | |
|                 |     178.33.CCC.F  | |
|                 |                   | |          
|                 |       Guest       | |
|                 +-------------------+ |
+---------------------------------------+

Thanks you

© Super User or respective owner

Related posts about networking

Related posts about debian