#4sysadmins

Inicio » GNU/Linux » Crear puente de red en Debian

Crear puente de red en Debian

Últimas Entradas

Follow #4sysadmins on WordPress.com

Cuando tenemos máquinas virtuales y además de darle acceso a nuestra red privada anfitriona (normalmente 192.168.1.0), deseamos que estas tomen IPs del mismo rango en vez de IPs de una subred virtual (NAT) normalmente 192.168.122.0, será necesario crear un puente de red entre nuestra red física (eth0) y las interfaces virtuales (guest).

Instalar el software

# apt-get install bridge-utils

 

Deshabilitar NM

Lo primero es deshabilitar del arranque NetworkManager y apagarlo como servicio:

chkconfig NetworkManager off
service NetworkManager stop

A continuación activamos network al arranque y lo iniciamos:

chkconfig network on
service network start

Importante: Si nuestro sistema cuenta con systemd deberemos de deshabilitar y activar los servicios con el comando systemctl. Podemos aprender a hacerlo desde el siguiente link

Configurar la interfaz anfitriona (eth0)

A diferencia de los sistemas Red Hat no es necesario configurar una interfaz física previamente, simplemente en el mismo archivo de configuración de interfaces crearemos el puente e indicaremos con que interfaz física queremos puentear la interfaz br0 que necesitamos.

Veremos esto en el siguiente apartado

 

Configurar la interfaz puente (br0)

Primero vamos a crear una copia de seguridad de nuestra configuración inicial:

# cp /etc/netwotk/interfaces /etc/network/interfaces.original

Ahora vamos a editar el archivo:

# vi /etc/network/interfaces
auto lo
iface lo inet loopback
auto br0
iface br0 inet static
address 192.168.1.25
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.254
bridge_ports eth0 

Como se ve se está puenteando br0 con eth0

Reiniciamos el servicio network:

[root@enki ~]# service network restart

 

Activamos el Forwarding

[root@enki ~]# vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
net.ipv4.conf.eth0.proxy_arp = 1


[root@enki ~]# sysctl -p /etc/sysctl.conf

 

Configurar IPtables (opcional)

Si existe una configuración activa de IPtables deberemos de añadir las siguientes líneas:

[root@enki ~]# echo "-I FORWARD -m physdev --physdev-is-bridged -j ACCEPT" > /etc/sysconfig/iptables-forward-bridged
[root@enki ~]# lokkit --custom-rules=ipv4:filter:/etc/sysconfig/iptables-forward-bridged
[root@enki ~]# service libvirtd reload
Anuncios

Deja un comentario, Gracias!

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: