HowTo:gentoo:MacMini:Red
De Luispa
Configuración con VLAN's y PPP
- Tal como describía en el gráfico de Diseño, la configuración de la red de este equipo es bastante particular. Solo contamos con una única tarjeta Ethernet, pero me gustaría:
1.- Tener una dirección IP pública mediante PPP 2.- Tener una dirección IP privada para los equipos de Casa 3.- Tener dos direcciones más para pruebas e investigación, en redes físicas independientes. 4.- Tener el servicio IPTABLES (firewall) activo en todo este entorno. 5.- Hacer routing entre dichas redes. 6.- Hacer NAT y PAT 7.- DNS Server para la red pública 8.- DNS Server para la red privada 9.- DHCP Server para la red privada.
Diseño lógico routing
- En el siguiente gráfico vemos la "vista lógica" del setup. Para recordar cómo se configura esto físicamente ver el gráfico de Diseño.
Configuración /etc/conf.d/net
- Para conseguir todo esto veamos el fichero de configuración
/etc/conf.d/net
# Configuracion Linux en Mac Mini
config_eth0=( "null" )
# MTU
mtu_eth0="1504" # Para no tener problemas con PPP
# VLANs
vlans_eth0="100 200 300 400"
vlan_eth0="set_name_type VLAN_PLUS_VID_NO_PAD"
vlan100_name="vlan100" # Vlan para la Intranet
vlan200_name="vlan200" # Vlan para Internet
vlan300_name="vlan300" # Vlan para pruebas
vlan400_name="vlan400" # Vlan para pruebas
config_vlan100="192.168.1.1/24" # Dirección IP Linux en la Intranet
config_vlan300="192.168.0.1/24" # Para pruebas iptables
config_vlan400="10.50.50.1/28" # Para pruebas iptables
config_vlan200=( "null" ) # Vlan para PPP, recibe la IP.
# PPP e Interfaz por donde trabajaremos con PPP
config_ppp0=( "ppp" )
link_ppp0="vlan200"
plugins_ppp0=( "pppoe" )
# PPP Parametros
username_ppp0='MIUSUARIO@adslip'
password_ppp0='MICONTRASEÑA'
pppd_ppp0=(
"noauth"
"defaultroute"
"ipcp-accept-remote"
"ipcp-accept-local"
"lcp-echo-interval 15"
"lcp-echo-failure 3"
"persist"
"holdoff 3"
"mru 1492"
"mtu 1492"
"debug"
"lock"
noaccomp noccp nobsdcomp nodeflate nopcomp novj novjccomp
)
postup() {
echo "Postup interface ${IFACE}" >> /tmp/postup.txt
if [[ "${IFACE}" == "ppp0" ]] ; then
sleep 16
fi
}
Configurar init.d
- A continuación es necesario hacer los links de turno.
# cd /etc/init.d/ # ln -s net.lo net.eth0 # ln -s net.lo net.ppp0
Instalación de ppp
Volver a la página anterior
--Luis 19:49 30 jul 2011 (CEST)

