GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Ubuntu – ¿Nombrar interfaces Ppp?

Tengo dos pares PPP, dsl-line1 y dsl-line2 que están configurados con pppd en Ubuntu (Servidor) Linux.

Los activa el archivo /etc/network/interfaces con la función automática, sin embargo, cada conexión PPP elige el nombre pppX, donde X varía dependiendo de cuál aparezca primero.

Me gustaría que dsl-line1 aparezca con un nombre como "dsl0" y dsl-line2 con un nombre como "dsl1" para que pueda crear reglas de firewall más fácilmente para cada uno y configurar el enrutamiento (también como si fuera más fácil de configurar).

Mi pregunta es ¿cómo puedo hacer que las interfaces del pppd se nombren a sí mismas?

/etc/ppp/peers/dsl-line1 (dsl-line2 es básicamente lo mismo aparte de que se eliminó la ruta predeterminada y la interfaz ethernet es diferente)

noipdefault
defaultroute
replacedefaultroute
hide-password
#lcp-echo-interval 30
#lcp-echo-failure 4
lcp-echo-interval 10
lcp-echo-failure 3
noauth
persist
#mtu 1492
#persist
#maxfail 0
#holdoff 20
plugin rp-pppoe.so eth1
user "[email protected]"

/etc/network/interfaces (la parte de la línea 1, nuevamente, 2 es muy similar)

auto dsl0
iface dsl0 inet ppp
    pre-up /sbin/ifconfig eth1 up # line maintained by pppoeconf
    post-up /bin/sh /home/callum/ppp0_up.sh # Route everything
    post-up /bin/sh /etc/miniupnpd/ppp0_up.sh # Start miniupnpd (if not alr$
    provider dsl-line1

Gracias de antemano.

Respuesta aceptada:

Mientras que las versiones anteriores de pppd ofrecer la unit opción que @CallumA señaló:

   unit num
          Sets the ppp unit number (for a ppp0 or ppp1 etc interface
          name) for outbound connections.

… versiones más recientes de pppd para Linux (por ejemplo, 2.4.7) están parcheados para ofrecer el ifname opción, que le permite establecer un nombre de interfaz totalmente arbitrario, como ppp_tunnel o magic0 , etc.:

   ifname string
          Set the ppp interface name for outbound connections.
          If the interface name is already in use, or if the name 
          cannot be used for any other reason, pppd will terminate.

Como se señaló en los comentarios, el ifname la opción es específica de Linux . Mi conjetura es que no se ha fusionado aguas arriba porque no todos los sistemas operativos tienen la capacidad de establecer un nombre de interfaz arbitrario. (En Linux, el nombre de la interfaz se establece con SIOCSLIFNAME ioctl .)


Ubuntu
  1. El juego de nombres:Nombrar interfaces de red en Linux

  2. Cómo cambiar el nombre de host (nombre de la computadora) en Ubuntu y Debian

  3. Cómo configurar la interfaz de red en Ubuntu, Debian y LinuxMint

  4. Ubuntu:¿problema al hacer ping desde una interfaz específica?

  5. Nombre de interfaz de VLAN arbitrario

Cómo cambiar el nombre del host en Ubuntu 20.04

Cómo cambiar el nombre de su computadora Ubuntu (nombre de host)

Cómo habilitar y deshabilitar interfaces de red en Ubuntu 20.04

Cómo instalar KDE Plasma 5.16 en Ubuntu 16.04/Ubuntu 18.04, 19.04

2 formas de instalar Android Studio en Ubuntu 20.04/Ubuntu 18.04

Cómo cambiar el nombre de Ubuntu Linux gráficamente