GNU/Linux >> Znalost Linux >  >> Ubuntu

Ubuntu – pojmenování Ppp rozhraní?

Mám dva PPP peery, dsl-line1 a dsl-line2, které jsou nakonfigurovány pomocí pppd na Ubuntu (Server) Linux.

Jsou vyvolány souborem /etc/network/interfaces s automatickou věcí, ale každé připojení PPP zvolí název pppX, kde X se liší podle toho, co nastane dříve.

Chtěl bych to udělat tak, aby dsl-line1 přišel s názvem jako „dsl0“ a dsl-line2 s názvem jako „dsl1“, abych pro každého mohl snáze vytvářet pravidla firewallu a nastavit směrování (také jako snazší konfigurace).

Moje otázka zní, jak mohu přimět rozhraní pppd, aby se pojmenovala?

/etc/ppp/peers/dsl-line1 (dsl-line2 je v podstatě stejný, kromě toho, že byla odstraněna výchozí trasa a ethernetové rozhraní je odlišné)

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 (část line1, opět 2, je velmi podobná)

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

Předem děkuji.

Přijatá odpověď:

Zatímco starší verze pppd nabídnout unit možnost, na kterou @CallumA poukázal:

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

… novější verze pppd pro Linux (např. 2.4.7) jsou opraveny tak, aby nabízely ifname možnost, která vám umožňuje nastavit zcela libovolný název rozhraní, například ppp_tunnel nebo magic0 atd.:

   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.

Jak je uvedeno v komentářích, ifname možnost je specifická pro Linux . Hádám, že se nestal sloučený upstream, protože ne všechny operační systémy mají schopnost nastavit libovolný název rozhraní. (V systému Linux je název rozhraní nastaven pomocí SIOCSLIFNAME ioctl .)


Ubuntu
  1. The name game:Pojmenování síťových rozhraní v Linuxu

  2. Ubuntu – problém s pingem ze specifického rozhraní?

  3. Jak aktualizovat resolv.conf na Ubuntu

  1. Nastavení ProFTPd + TLS na Ubuntu 10.04 (Lucid Lynx)

  2. Jak změnit název hostitele (název počítače) na Ubuntu a Debianu

  3. Jak nastavit síťové rozhraní na Ubuntu, Debian a LinuxMint

  1. /etc/network/interfaces pro připojení Ubuntu k bezdrátové síti

  2. Nedaří se vám vytvořit hotspot v Ubuntu 16.04?

  3. Libovolný název rozhraní VLAN