У меня есть ряд интерфейсов PPP на моем сервере Linux. Но при возврате (ifdown; ifup), интерфейсы, которые не работают, интерфейсы PPP, берет самое низкое интерфейсное количество.
Если мне настроят интерфейс PPP как ppp12, то он возьмет имя как ppp5, если число интерфейса ppp5 будет доступно в точке. Существует ли способ отследить, который является точным соответствием имени интерфейса, это - конфигурация (/etc/sysconfig/network-scripts/ifcfg-ppp3)?
Я столкнулся с той же проблемой на моем Debian Wheezy и исправил его следующим образом:
1) в файле (например) / etc / ppp / peers / pppDOMRU я добавил новый параметр ipparam pppDOMRU , и config имеет вид
hide-password
lcp-echo-interval 20
lcp-echo-failure 3
connect /bin/true
noauth
noaccomp
default-asyncmap
plugin rp-pppoe.so eth1
noipdefault
nopersist
maxfail 1
user "some username"
ipparam pppDOMRU
2) Затем я изменил / etc / ppp / ip-up. Вы можете найти измененный сценарий здесь
Когда интерфейс запускается, этот измененный сценарий переименовывает интерфейс в соответствии с параметром ipparam следующим образом:
pppDOMRU Link encap:Point-to-Point Protocol
inet addr:XXX.XXX.XXX.XXX P-t-P:XXX.XXX.XXX.XXX Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:2754927 errors:0 dropped:0 overruns:0 frame:0
TX packets:2644464 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:1114129844 (1.0 GiB) TX bytes:296204844 (282.4 MiB)