У меня две сетевых карты, одна смотрит в локальную сеть, вторая для подключение к инету через pppoe. За пять лет пользования openSUSE привык конфигурировать сеть YaST'ом и использовать ifup. Всегда все было нормально. Но в 12.3 столкнулся с тем, что YaST создает конфигурационные файлы, но потом сам же их и игнорирует, в результате этого создании в нем pppoe-соединения невозможно, потому что YaST считает что нет необходимых сетевых карт, через которые pppoe создается. Но, тем не менее, после перезагрузки инициализация сетевых карт методом ifup происходит, и локальная сеть подымается без проблем.
Чтобы создать pppoe-соединение и получить доступ в интернет нужно создать в /etc/sysconfig/network файлик ifcfg-dsl0
BOOTPROTO='none'
DEVICE='ethX'
MODEM_IP='10.0.0.138'
NAME='DSL Connect'
PPPD_OPTIONS=''
PPPMODE='pppoe'
PROVIDER='provider0'
STARTMODE='auto'
UDI=''
USERCONTROL='no'
VPIVCI=''
Вместо ethX подставить имя сетевой карты через которую создается pppoe. MODEM_IP можно подсмотреть через YaST->Сетевые устройства->DSL->Добавить->Имя или IP-адрес сервера.
В каталоге /etc/sysconfig/network/provider файлик provider0
ASKPASSWORD='no'
AUTODNS='yes'
AUTO_RECONNECT='yes'
AUTO_RECONNECT_DELAY='5'
AUTO_RECONNECT_EXITS='0 15'
DEMAND='no'
DSLSUPPORTED='yes'
IDLETIME='0'
ISDNSUPPORTED='no'
MODEMSUPPORTED='no'
MODIFYDNS='yes'
PHONE=''
PROVIDER='Provider'
USERNAME='login'
PASSWORD='password'
В USERNAME и PASSWORD подставляете свои данные pppoe-соединения.
После этого под root в консоли перезапускаем ifup:
или
systemctl restart network