GNU/Linux >> Belajar Linux >  >> Ubuntu

Ubuntu – Memberi Nama Antarmuka Ppp?

Saya memiliki dua rekan PPP, dsl-line1 dan dsl-line2 yang dikonfigurasi dengan pppd di Ubuntu (Server) Linux.

Mereka dibawa oleh file /etc/network/interfaces dengan auto thingy namun setiap koneksi PPP memilih nama pppX di mana X bervariasi tergantung mana yang muncul lebih dulu.

Saya ingin membuatnya sedemikian rupa sehingga dsl-line1 muncul dengan nama seperti "dsl0" dan dsl-line2 dengan nama seperti "dsl1" sehingga saya dapat membuat aturan firewall lebih mudah untuk masing-masing dan mengatur perutean (juga agar lebih mudah dikonfigurasi).

Pertanyaan saya adalah bagaimana saya bisa membuat antarmuka pppd menamai diri mereka sendiri?

/etc/ppp/peers/dsl-line1 (dsl-line2 pada dasarnya sama kecuali rute default dihapus dan antarmuka ethernet berbeda)

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 (bagian line1, sekali lagi, 2 sangat mirip)

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

Terima kasih sebelumnya.

Jawaban yang Diterima:

Sementara versi pppd yang lebih lama menawarkan unit opsi yang ditunjukkan oleh @CallumA:

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

… versi pppd yang lebih baru untuk Linux (mis. 2.4.7) ditambal untuk menawarkan ifname opsi, yang memungkinkan Anda untuk menetapkan nama antarmuka yang benar-benar arbitrer, seperti ppp_tunnel atau magic0 , dll.:

   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.

Seperti yang ditunjukkan dalam komentar, ifname opsi khusus Linux . Dugaan saya adalah bahwa itu belum digabungkan ke hulu karena tidak semua sistem operasi memiliki kemampuan untuk menetapkan nama antarmuka yang sewenang-wenang. (Di Linux nama antarmuka disetel dengan SIOCSLIFNAME ioctl .)


Ubuntu
  1. Permainan nama:Memberi nama antarmuka jaringan di Linux

  2. Ubuntu – Masalah Ping Dari Antarmuka Tertentu?

  3. Tidak Dapat Membuat Hotspot Di Ubuntu 16.04?

  1. Menyiapkan ProFTPd + TLS Di Ubuntu 10.04 (Lucid Lynx)

  2. Cara Mengubah Hostname (Nama Komputer) di Ubuntu &Debian

  3. Nama antarmuka VLAN sewenang-wenang

  1. /etc/network/interfaces untuk menghubungkan Ubuntu ke jaringan nirkabel

  2. Cara Mengatur Antarmuka Jaringan di Ubuntu, Debian &LinuxMint

  3. Cara memperbarui resolv.conf di Ubuntu