我有两个PPP对等点,dsl-line1和dsl-line2,它们在Ubuntu (Server) Linux上配置了pppd。
它们是由/etc/网络/接口文件与自动设备一起提出的,但是每个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 "xxxx@xxxx.xxx"/etc/网络/接口( 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提前谢谢。
发布于 2014-07-21 14:56:53
我发现最好的选择是在/etc/ppp/peers/.文件。此选项是一个整数,它将接口命名为pppX,其中X是"unit“后面的int。
最后,我只是在/etc/网络/接口中命名接口pppX,并在对等文件中使用"unit“来确保它们是这样命名的。
发布于 2018-05-24 18:34:50
下面是将ppp0上的pppoe连接重命名为eth0的完整示例(为了实现脚本兼容性):
编辑/etc/网络/接口并将ppp连接(此处命名为dsl-provider)设置为:
auto dsl-provider
iface dsl-provider inet ppp
pre-up /bin/ip link set eth0 down
pre-up /bin/ip link set eth0 name eth99
pre-up /bin/ip link set eth99 up # line maintained by pppoeconf
provider dsl-provider在/etc/ppp/peers/dsl-提供者中添加以下内容:
plugin rp-pppoe.so eth99
ifname eth0现在,在启动时,您的ppp0设备将被称为eth0 (您的旧eth0已被重命名为eth99)。
https://unix.stackexchange.com/questions/145692
复制相似问题