GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Ubuntu – Nommer les interfaces PPP ?

J'ai deux pairs PPP, dsl-line1 et dsl-line2 qui sont configurés avec pppd sur Ubuntu (serveur) Linux.

Ils sont mis en place par le fichier /etc/network/interfaces avec le truc automatique cependant chaque connexion PPP choisit le nom pppX où X varie en fonction de celui qui apparaît en premier.

Je voudrais faire en sorte que dsl-line1 propose un nom tel que "dsl0" et dsl-line2 avec un nom comme "dsl1" afin que je puisse créer des règles de pare-feu plus facilement pour chacun et configurer le routage (ainsi comme étant plus facile à configurer).

Ma question est comment puis-je faire en sorte que les interfaces de pppd se nomment elles-mêmes ?

/etc/ppp/peers/dsl-line1 (dsl-line2 est fondamentalement le même à part la suppression de la route par défaut et l'interface Ethernet étant différente)

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 partie line1, encore une fois, 2 est très similaire)

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

Merci d'avance.

Réponse acceptée :

Alors que les anciennes versions de pppd proposer l'unit option que @CallumA a souligné :

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

… des versions plus récentes de pppd pour Linux (par exemple 2.4.7) sont corrigés pour offrir le ifname option, qui vous permet de définir un nom d'interface totalement arbitraire, tel que ppp_tunnel ou 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.

Comme indiqué dans les commentaires, le ifname l'option est spécifique à Linux . Je suppose qu'il n'a pas été fusionné en amont car tous les systèmes d'exploitation n'ont pas la possibilité de définir un nom d'interface arbitraire. (Sous Linux, le nom de l'interface est défini avec le SIOCSLIFNAME ioctl .)


Ubuntu
  1. Configuration de ProFTPd + TLS sur Ubuntu 10.04 (Lucid Lynx)

  2. Le jeu des noms :nommer les interfaces réseau sous Linux

  3. Comment configurer l'interface réseau sur Ubuntu, Debian et LinuxMint

  4. Ubuntu - Problème de ping à partir d'une interface spécifique ?

  5. Impossible de créer un point d'accès dans Ubuntu 16.04 ?

Comment changer le nom d'hôte sur Ubuntu 20.04

Comment changer le nom de votre ordinateur Ubuntu (nom d'hôte)

Comment activer et désactiver les interfaces réseau dans Ubuntu 20.04

Comment installer KDE Plasma 5.16 sur Ubuntu 16.04/Ubuntu 18.04, 19.04

2 façons d'installer Android Studio dans Ubuntu 20.04/Ubuntu 18.04

Comment changer graphiquement le nom d'Ubuntu Linux