Natrio
1) eth0 сам по себе не поднимается через DHCP, только назначаются адреса.
2) Команда КЛИЕНТА DHCP не dhcpd, а dhcpcd . Не знаю, что с ним делает dhcpd, не проверял, но вообще-то это сервер DHCP, то есть он отвечает за раздачу адресов другим, а не за получение собственного.
3) Чтобы подключился PPTP, надо обращаться к его серверу, у которого есть айпи в подсети интерфейса eth0. После удаления дефолтного роута у вас остался роут к подсети, так что если PPTP не подключается, то возможно его сервер находится ЗА ПРЕДЕЛАМИ подсети (проверьте его айпи), и тогда вам нужно добавить для него отдельный роут аналогичный тому, что бы дефолтный, только с адресом этого сервера вместо “default”.

1) незнаю почему, но скорее всего так и есть как Вы описали… он не стартует при запуске системы вообще как интерфейс
2) Вы абсолютно правы, именно dhcpcd, писал сразу тут не копируя, малость опячаталса, в консоле стоит автодополнение и тут нет)
3) я не особо разбираюсь в этих премудростях, не приходилось в этом конкретно копаться раньше, если можно - я бы не отказался от более подробных сведений… допустим я знаю как определить ийпи инета куда конекчусь, а не адрес который прописан по конфигу, а дальше как и куда прописывать?
P.S. ещё раз тысяча извинений, я только учусь, можете пинать ногами. Гугл рулит, но как показывает практика не всегда.
попрактиковал… вот результаты, пошаговое.

начальные показания ip ro:
ip ro
192.168.58.0/23 dev eth1  proto kernel  scope link  src 192.168.59.208

вношу изменение в /etc/dhcpcd.conf согласно изложенному выше, и теперь конфиг выглядит так:
# A sample configuration for dhcpcd.
# See dhcpcd.conf(5) for details.
metric 0
nogateway
# Inform the DHCP server of our hostname for DDNS.
hostname
# To share the DHCP lease across OSX and Windows a ClientID is needed.
# Enabling this may get a different lease than the kernel DHCP client.
# Some upstream DHCP servers may also require a ClientID, such as FRITZ!Box.
#clientid
# A list of options to request from the DHCP server.
option domain_name_servers, domain_name, domain_search, host_name
option classless_static_routes
# Most distributions have NTP support.
option ntp_servers
# Respect the network MTU.
option interface_mtu
# A ServerID is required by RFC2131.
require dhcp_server_identifier
# A hook script is provided to lookup the hostname if not set by the DHCP
# server, but it should not be run by default.
nohook lookup-hostname
noipv4ll

подымаю eth0 командой sudo dhcpd eth0, показания ip ro:
ip ro
172.17.52.0/24 dev eth0  proto kernel  scope link  src 172.17.52.52  metric 202 
192.168.58.0/23 dev eth1  proto kernel  scope link  src 192.168.59.208

подымаю инет, и на этот раз он даже не пытается подключится, показания ip ro остаются неизменными.
идеи есть? потому что теперь я уже точно в недоумении, если есть дефолт он не дает поднять ппо, если его нету то ппо по каким то религиозным соображениям опять же не хочет этого делать.
Natrio
Вы можете посмотреть, куда у вас смотрит дефолтный роут (до подключения к интернету)?
ip ro
что показывает?

до подключения инета(но после sudo dhcpd eth0, по другому с двумя сетевушками чет не стартует) ip ro показывает:
ip ro
default via 172.17.52.1 dev eth0  metric 202 
172.17.52.0/24 dev eth0  proto kernel  scope link  src 172.17.52.146  metric 202 
192.168.58.0/23 dev eth1  proto kernel  scope link  src 192.168.59.208
ну и собсна получается 172.17.52.1 - сгенереный дхцпшкой адрес.
как побороть? я гдето читал что дхцпхе можно запретить делать такую фигню, но нагуглить как, так и не получилось
Natrio
Если перед запуском pppd в таблице роутов уже присутствует дефолтный, pppd не может его заменить.
Осталось выяснить, ЗАЧЕМ вы его прописали (возможно строка gateway в rc.conf, либо приходит по DHCP) и нужно ли вам это.
не думал что это важно, поэтому и опустил эту подробность… в рц.конф гетевеев нету, как и нужды в них, но насчёт Дхцп - в точку. У меня торчит две сетувши:
eth0 - здесь я получаю свой законный инетик и он подвешен на дхцп
eth1 - наша локальная сеть в которую раздаю одной машинке инетик от себя

так чтож тогда делать то? предыдущий совет увенчался таким же подвесом машины если в ip-pre-up прописать /sbin/route del default(наверно из-за того что в rc.local БЫЛА прописана заветная команда), и печаль в плане не подключения если туда прописать этуже ip r r default dev ppp0(ну оно и логично, если подымать пппо перед тем как запущен инетик он просто не подымется).
vadik
Тогда описывайте нормально, что за подключение, как настраивали и т.д.

И sudo в rc.local писать не нужно.
инетик реализован через pptpclient + Accel-pptp либа
конфиг инета:
name логин
remotename сервак
defaultroute
#lock
noauth
refuse-mschap
lcp-echo-interval 10
lcp-echo-failure 10
# Compression
# Turn off compression protocols we know won't be used
nobsdcomp
nodeflate
nomppe
persist
maxfail 0
holdoff 10
mtu 1496
#pty "/usr/sbin/pptp сервак --nolaunchpppd --nobuffer"
plugin "pptp.so"
pptp_server сервак

при этом раскладе если я выполняю команду sudo ip r r default dev ppp0 машина виснет и не реагирует ни начто

изначально юзал просто пптпклиент pty “/usr/sbin/pptp сервак –nolaunchpppd –nobuffer” (она закоменчена в конфиге), то машина не виснет и всё гуд, но мне не нравится как это всё работает, я отписывал статью чуть раньше. и опять же без этой команды никак не подымается инет.
мне нужен первый вариант соединения, но sudo ip r r default dev ppp0 не вариант. по идее дефолтроут должен всё подымать, как собсно у всех нормальных людей, но у меня такая байда причем сколько себя помню за Арчём.
vadik
Добавьте эту команду в /etc/rc.local.

эту sudo ip r r default dev ppp0?
если да - то не вариант, я пытаюсь от неё избавится она вешает мою машину до неюзабельности, помогает только ребут
доброе время суток, имею проблему такого плана что инет не подымается без команды sudo ip r r default dev ppp0. Вернее он даже подымается и получает адрес но на этом всё, пинги не идут и присутсвия инета не наблюдается, в настройках инета есть опция defaultroute, но она либо не фунциклирует либо я пас. Только сегодня переставил линух, но проблема так и осталась. Если есть идеи и кто сталкивался пишите.
но есть одна деталь, которая до сих пор не дает успокоиться. сколько помню себя за Арчём, в настройках инета мне никогда не помогала опция defaultroute, и я всегда как законопослушный гражданин использовал sudo ip r r default dev ppp0, но сейчас конфиг поменялся отчасти, и работает инет через другие плюшки… отчасти. суть проблемы заключается в том что если я сделаю pon inet и после этого запущу заветную команду(а без неё как Вы поняли никак) - машина ляжет и не будет реагировать на клаву и мишь. но если я стартану инет со старым конфигом + sudo ip r r default dev ppp0 > потушу его > поменяю конфиг под новую реализацию с accel-pptp > подыму инет то вуаля, имеем модняво-кучерявый инет со всеми прелестями аццела, без недостатков. кто стыкался, подскажите лечение и впринципе тему можно считать решённой и законченой.
поставил, работает, и жестко работает! цп отдыхает даже на 9М скача, спасибо за совет и разработчику сего чуда, поддерживаем отечественных производителей, темболее что оно того стоит. проблема выявляется я так понял впринципе только на слабых машинах, поэтому многие живут на проприетарщине и ни над чем не задумываются, а этот проект нативен хотябы потому что частично вошёл в ядро еще с ветки 2.6. кто столкнулся с проблемой, очень советую.
Shaman
нагуглил http://otvety.google.ru/otvety/thread?t … b4e1318d61
попробуйте поставить accel-pptp
всё замечательно, но только что-то не ладится, в йогурте есть два пакетика:
yaourt accel-pptp
1 aur/accel-pptp-kernel-git 20091126-1 [installed: 20110926-1] (0)
    Kernelspace PPTP server module
2 aur/accel-pptp-server-git 20091126-1 (0)
    Kernelspace PPTP server
==> Enter n° of packages to be installed (ex: 1 2 3 or 1-3)
==> -------------------------------------------------------
==>
поставил первый, руками но поставил, так не хотел, но что-то кается мне что не то, больше смахивает на сервер чем на клиент, который я так понял и нужен, поколупаюсь… какоето противоречие в версиях, у нас она 1.чета там, а в природе у всех остальных 0.8.5 и пакеты отличаются по содержанию, черт ногу сломит. потом отпишу, пасиба за помощь, было б тут благодарность в виде большой тыцалки нажал бы 100 раз =)