GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Ubuntu:denominazione delle interfacce Ppp?

Ho due peer PPP, dsl-line1 e dsl-line2 che sono configurati con pppd su Ubuntu (Server) Linux.

Vengono richiamati dal file /etc/network/interfaces con l'auto thingy, tuttavia ogni connessione PPP sceglie il nome pppX dove X varia a seconda di quale viene visualizzato per primo.

Vorrei fare in modo che dsl-line1 abbia un nome come "dsl0" e dsl-line2 con un nome come "dsl1" in modo da poter creare regole firewall più facilmente per ciascuno e impostare il routing (anche come più facile da configurare).

La mia domanda è:come posso fare in modo che le interfacce di pppd si rinomino?

/etc/ppp/peers/dsl-line1 (dsl-line2 è sostanzialmente lo stesso a parte la rimozione del percorso predefinito e l'interfaccia ethernet diversa)

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 line1, ancora, 2 è molto simile)

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

Grazie in anticipo.

Risposta accettata:

Mentre le versioni precedenti di pppd offrire l'unit opzione che @CallumA ha indicato:

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

… versioni più recenti di pppd per Linux (es. 2.4.7) sono corretti per offrire ifname opzione, che ti permette di impostare un nome di interfaccia totalmente arbitrario, come ppp_tunnel o magic0 , ecc.:

   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.

Come sottolineato nei commenti, il ifname l'opzione è specifica per Linux . La mia ipotesi è che non sia stato unito a monte perché non tutti i sistemi operativi hanno la capacità di impostare un nome di interfaccia arbitrario. (Su Linux il nome dell'interfaccia è impostato con SIOCSLIFNAME ioctl .)


Ubuntu
  1. Configurazione di ProFTPd + TLS su Ubuntu 10.04 (Lucid Lynx)

  2. Il gioco dei nomi:denominazione delle interfacce di rete in Linux

  3. Come modificare il nome host (nome del computer) su Ubuntu e Debian

  4. Come configurare l'interfaccia di rete su Ubuntu, Debian e LinuxMint

  5. Nome interfaccia VLAN arbitrario

Come modificare il nome host su Ubuntu 20.04

Come cambiare il nome del tuo computer Ubuntu (nome host)

Come abilitare e disabilitare le interfacce di rete in Ubuntu 20.04

Come installare KDE Plasma 5.16 su Ubuntu 16.04/Ubuntu 18.04, 19.04

2 modi per installare Android Studio in Ubuntu 20.04/Ubuntu 18.04

Come modificare graficamente il nome di Ubuntu Linux