Ubuntu(Server)Linuxでpppdを使用して構成された2つのPPPピアdsl-line1とdsl-line2があります。
これらは/etc/ network / interfacesファイルによってautothingyで表示されますが、各PPP接続はpppXという名前を選択します。ここで、Xはどちらが最初に表示されるかによって異なります。
dsl-line1が「dsl0」のような名前になり、dsl-line2が「dsl1」のような名前になるようにして、それぞれのファイアウォールルールをより簡単に作成し、ルーティングを設定できるようにします(構成が簡単になるため)
私の質問は、pppdのインターフェースに名前を付けるにはどうすればよいですか?
/ etc / ppp / peers / dsl-line1(dsl-line2は、デフォルトルートが削除され、イーサネットインターフェイスが異なることを除けば、基本的に同じです)
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(line1の部分も、2は非常に似ています)
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
よろしくお願いします。
承認された回答:
古いバージョンのpppd
unit
を提供する @CallumAが指摘したオプション:
unit num
Sets the ppp unit number (for a ppp0 or ppp1 etc interface
name) for outbound connections.
…pppd
の最新バージョン Linux用(例:2.4.7)は、ifname
を提供するようにパッチが適用されています オプション。ppp_tunnel
などの完全に任意のインターフェース名を設定できます。 またはmagic0
、など:
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.
コメントで指摘されているように、ifname
オプションはLinux固有です 。すべてのオペレーティングシステムが任意のインターフェイス名を設定できるわけではないため、アップストリームにマージされていないのではないかと思います。 (Linuxでは、インターフェース名はSIOCSLIFNAME
で設定されます。 ioctl
。)