ADSL при старте в Gentoo

Я пришел в некоторое замешательство от того как в 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, но все по русски и подробно не помешает.

Оцените статью