Я пришел в некоторое замешательство от того как в Gentoo стартовать автоматическое подключение к интернету. В Арче все просто, ставим демон adsl в автозапуск и оно успешно поднимается при загрузке. В Gentoo это вобщем то тоже не сложно, надо лишь знать как это сделать. Потому как я искал довольно долго, да еще и везде было по разному я решил написать эту заметку.
Итак:
emerge -av rp-pppoe
После чего настраиваем соединение с помощью pppoe-setupДалее нужно создать два симлинка:
# ln -s /etc/init.d/net.lo /etc/init.d/net.ppp0
# ln -s /etc/init.d/net.lo /etc/init.d/net.eth0
Теперь открываем /etc/conf.d/net и прописываем туда информацию о подключении:
config_eth0=( "192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255" ) routes_eth0=( "default via your-route" ) config_ppp0=( "ppp" ) fallback_eth0=( "192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255" ) link_ppp0="eth0" plugins_ppp0=( "pppoe" ) username_ppp0='loginadsl' password_ppp0='passwordadsl' pppd_ppp0=( "noauth" "defaultroute" "usepeerdns" "holdoff 3" "child-timeout 60" "lcp-echo-interval 15" "lcp-echo-failure 3" noaccomp noccp nobsdcomp nodeflate nopcomp novj novjccomp ) depend_ppp0() { need net.eth0 }
Данные настройки справедливы когда имеется один интерфейс (eth0) на котором поднимается интерфейс (ppp0) и когда модем естественно настроен в режиме Bridge.
Хочу заострить внимание на том что описывать подключение ppp0 обязательно так как это чревато проблемами. Например при:
pppd_ppp0=( "usepeerdns")
подключение при старте происходит и DNS доступны, но интернета не появится из — за неправильной маршрутизации. Обязательно должна присутствовать опция «usepeerdns». А вообще лучше скопипастить и подправить под себя.
Все это так же имеется в Gentoo Wiki, но все по русски и подробно не помешает.