Internet ADSL PPPoE en NetBSD
De NetBSD Mexico
Necesitamos una maquina corriendo NetBSD
Suponiendo fxp0 la interfase que conecta al modem ADSL.
# cat > /etc/ifconfig.pppoe0
create
! /sbin/ifconfig fxp0 up
! /sbin/pppoectl -e fxp0 $int
! /sbin/pppoectl $int myauthproto=pap 'myauthname=tu_nombre_de_usuario' \
'myauthsecret=tu_password' hisauthproto=none
inet 0.0.0.0 0.0.0.1 netmask 0xffffffff
#! /sbin/route add default -iface 0.0.0.1
up
^D
Agregamos ifwatchd al rc.conf para monitorear la conexion.
# echo "ifwatchd = YES" >> /etc/rc.conf
Es necesario bajar el valor del MTU para las interfaces, un valor MTU alto quiza cause algunos problemas a nuestra conexion, entonces modificamos, dentro de /etc/sysctl.conf:
net.inet.tcp.mss_ifmtu=1
Si quiere hacer NAT a su red interna, entonces, necesita agregar lo siguiente a su archivo rc.conf
# sysctl -w net.inet.ip.forwarding=1 # echo "ipf=YES" >> /etc/rc.conf # echo "ipnat=YES" >> /etc/rc.conf
agregar las reglas nat a ipnat.conf, suponiendo que esta usando 192.168.1.0/24
# echo "map pppoe0 192.168.1.0/24 -> 0/32 portmap tcp/udp 44000:49999 mssclam
p 1440" >> /etc/ipnat.conf
# echo "map pppoe0 192.168.1.0/24 -> 0/32 mssclamp 1440" >> /etc/ipnat.conf
De esta forma, ya tienes NetBSD configurado como PPPoE router, usa tu IP como gateway en las demas maquinas.
Mas informacion:
# man pppoe # NetBSD FAQ's y docs
Fco. Valladolid.