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.

Herramientas personales