howto: debian настройка сети. Провайдер

Автор BULATUS, 21 марта 2011, 23:11:44

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

BULATUS

В этой теме предлагаю выкладывать готовые решения настройки сетевых интерфейсов, а также ссылки на темы в которых решены проблемы по настройке проводного, беспроводного и других соединений

polzovatel

#1
Как я настраивал сеть.

Провайдер: ОАО «ВолгаТелеком»
Интернет (ADSL)
Модем: Huawei MT880

Связисты кинули провод до моей квартиры, провел в нужную мне комнату.

Поставил телефонную розетку для вставки коннектора RJ11.
Затем к розетке подсоединил сплитер идущий в наборе с модемом, к сплитеру подсоединил телефон и модем (от сплитера идут два провода с коннекторами RJ11).
В модеме в разъем Ethernet вставил кабель с коннектором RJ45 и другой конец подключил к сетевой карте компьютера (разъем для RJ45 на задней стенке системного блока)


Пришло время настраивать.
Из всех методов выбрал самый удобный.
Открыл браузер, для перехода в модем, для его настройки, перешел по адресу
192.168.1.1
Логин и пароль admin (в модемах других марок может быть с большой буквы Admin)

В разделе WAN Settings настроил соединение
PPPoE
указал логин и пароль (полученные у провайдера)
указал vpi и vci (полученные у провайдера)
лишние подключения удалил

В разделе DHCP включил DHCP

В разделе DNS указал два DNS провайдера (полученные у провайдера)

В разделе Save & Reboot
выбрал Save и нажал Submit (сохранить настройки)
потом выбрал Reboot  и нажал Submit (перезагрузить модем).

При этом методе настройки в Debian менять не надо (подходят дефолтные настройки сети).


Также раньше использовал модем Интеркросс, он подключается дольше и рвется соединение временами, а Huawei MT880 подключается быстро и редко рвется соединение.

Сейчас уже приобрел коммутатор, через отверстие в стене провел в другую комнату интернет (для гостей когда приходят со своим буком, или для меня с нетбуком когда гости сидят за моим стационарным компом).
Дополнительные кабели купил и попросил отжать (прицепить коннекторы) в компьютерном магазине.

Ghostdmn

Подключение соединений, работающих с pppoe
(среди провайдеров знаю ТТК, net11). Отличается подключением кабеля сети непосредственно к сетевой карте.

1. Устанавливаем пакет

#apt-get install pppoeconf
2. Настраиваем соединение
#pppoeconf
Здесь ничего мудреного нет, соглашаемся со всем.

3. Если Вы выбрали не соединяться сразу, существуют команды:

#pon dsl-provider -для соединения
#poff -для разъединения сети

P.S. Следует, учесть, что после такой настройки работать network-manager не будет. Чтобы зарабатал, надо удалить все строчки, кроме

auto lo
iface lo inet loopback

из /etc/network/interfaces и перезагрузится

*значок # в команде означает, что команда выполняется от root
8Gb/GTX750Ti 2Gb/AMD FX(tm)-4300 Quad-Core Processor/HDD 1Tb Toshiba DT01ACA100

sharabdin

#3
Подключения к провайдеру М-Телеком VPN

1.что нам нужно ? Debian
sudo apt-get install ppp

при этом у вас запросит пароль потому что sudo это типо команды администратора а пароль пишем тот что вы используете при входе в систему. далее все наверно будет понятно )), теперь установите pptp-linux
в командной строке вписать так
sudo apt-get install pptp-linux

теперь настал момент настройки =)
   чтоб убедится что сеть работа пропингуйте vpn:81.24.85.3 и  шлюз:192.168.67.1 у меня такой если у вас другой например 192.168.65.1 то впишите его.для   этого напишите в командной строке

ping -c5  217.107.252.3

ping -c5 192.168.67.1

если пинг прошел то нам нужно вписать роуты dns vpn в нашей сети dns и vpn один 81.24.85.3  делаем так

sudo ip r a 81.24.85.3 via 192.168.67.1 #если у вас ip 192.168.6*.1 то впишите его в дальнейшем на примере везде будет 192.168.67.1 а вы впишите свой

далее нам нужно удалить роуты по умочанию

sudo route del default

чтоб убедится что все прошло успешно напишите

route -n
выйдет похожее на это

Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
81.24.85.3      192.168.67.1    255.255.255.255 UGH   0      0        0  eth0
192.168.67.0    0.0.0.0             255.255.255.0        U     0      0        0  eth0
169.254.0.0     0.0.0.0         255.255.0.0                 U 1000    0        0  eth0

далее нам нужно создать скрипт для запуска интернет впишите это

sudo gedit  /etc/ppp/peers/mt или (sudo nano /etc/ppp/peers/mt)

выйдет текстовый блокнот где вы впишите и подредактируйте под себя

mtu 1490
pty "pptp  217.107.252.3 --nolaunchpppd"
user СВОЙ_ЛОГИН_НА_ИНТЕРНЕТ
password ПАРОЛЬ_НА_ИНТЕРНЕТ_
nodeflate
nobsdcomp
noauth
defaultroute

нажмите сохранить и выйти далее нам нужно поднять впн впишем в командой строке

sudo pppd call mt debug nodetach

выйдет похожее на это

using channel 2
Using interface ppp1
Connect: ppp1 <--> /dev/pts/2
rcvd [LCP ConfReq id=0x1 <mru 1490> <asyncmap 0x0> <auth chap MD5> <magic 0xab48425d> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xf4d2fa1c> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <mru 1490> <asyncmap 0x0> <auth chap MD5> <magic 0xab48425d> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xf4d2fa1c> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0xf4d2fa1c]
rcvd [LCP EchoReq id=0x0 magic=0xab48425d]
sent [LCP EchoRep id=0x0 magic=0xf4d2fa1c]
rcvd [CHAP Challenge id=0xf6 <70ee6ab253dc96faea9a794acfab8c243f1df6d7af>, name = "Proxy"]
sent [CHAP Response id=0xf6 <0817c174ae94ff647560aadb2b786213>, name = "Folko"]
rcvd [LCP EchoRep id=0x0 magic=0xab48425d]
rcvd [CHAP Success id=0xf6 "P\37777777710\37777777625\37777777777\37777777777\177"]
CHAP authentication succeeded: PM-HM-^UM-^?M-^?^?
CHAP authentication succeeded
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0>]
rcvd [CCP ConfReq id=0x1 <bsd v1 15>]
sent [CCP ConfReq id=0x1]
sent [CCP ConfRej id=0x1 <bsd v1 15>]
rcvd [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 10.0.0.1>]
sent [IPCP ConfAck id=0x1 <compress VJ 0f 01> <addr 10.0.0.1>]
rcvd [IPCP ConfNak id=0x1 <addr 10.0.1.59>]
sent [IPCP ConfReq id=0x2 <compress VJ 0f 01> <addr 10.0.1.59>]
rcvd [CCP ConfAck id=0x1]
rcvd [CCP ConfReq id=0x2]
sent [CCP ConfAck id=0x2]
rcvd [IPCP ConfAck id=0x2 <compress VJ 0f 01> <addr 10.0.1.59>]
Cannot determine ethernet address for proxy ARP
local  IP address 10.0.1.59
remote IP address 10.0.0.1
Script /etc/ppp/ip-up started (pid 7180)
Script /etc/ppp/ip-up finished (pid 7180), status = 0x0

если все прошло успешно то откройте еще командную строку и впишите  это
ifconfig должно выйти что то типо такого

eth0      Link encap:Ethernet  HWaddr 00:13:d4:93:87:52 
          inet addr:192.168.67.56  Bcast:192.168.67.255  Mask:255.255.255.0
          inet6 addr: fe80::213:d4ff:fe93:8752/64 Диапазон:Ссылка
          ВВЕРХ BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:307922 errors:0 dropped:0 overruns:0 frame:0
          TX packets:108310 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:1000
          RX bytes:184193987 (175.6 MB)  TX bytes:13022583 (12.4 MB)
          Прервано:20 Base address:0xd800


lo        Link encap:Локальная петля (Loopback) 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Диапазон:Узел
          ВВЕРХ LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1440 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1440 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:0
          RX bytes:72000 (70.3 KB)  TX bytes:72000 (70.3 KB)

ppp0      Link encap:Протокол PPP (Point-to-Point Protocol) 
          inet addr:10.0.1.59  P-t-P:10.0.0.1  Mask:255.255.255.255
          ВВЕРХ POINTOPOINT RUNNING NOARP MULTICAST  MTU:1490  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:3
          RX bytes:57 (57.0 B)  TX bytes:63 (63.0 B)


ну теперь вы в интернете и чтоб ваш интернет видел хосты (т.е сайты ) надо прописать дефаулт роут

sudo route add default dev ppp0

чтоб убедится что все ок пропингуем что нибудь например ya.ru

sharabdin@sharabdin:~$ ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=55 time=1829 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=55 time=1632 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=3 ttl=55 time=1708 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=4 ttl=55 time=1449 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=5 ttl=55 time=880 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=6 ttl=55 time=889 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=7 ttl=55 time=937 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=8 ttl=55 time=917 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=9 ttl=55 time=1191 ms

ну вот вы увидели что пинг идет  нажмите cntl+c чтоб пинг прервался а если хотите чтоб он шел n количество раз например только три строки то напишите

ping -c3 ya.ru

PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=55 time=645 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=55 time=630 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=3 ttl=55 time=731 ms

--- ya.ru ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 630.689/669.154/731.440/44.451 ms

воля теперь вы знаете что как))
далее отключим интернет напишем в командой строке

sudo poff mt

теперь надо подредактировать несколько файлов чтоб прописать все роуты

sudo gedit /etc/ppp/ip-up

и вписать туда

#!/bin/sh
#
# This script is run by pppd when there's a successful ppp connection.
#
route add -net 192.168.67.0 netmask 255.255.255.0 gw 192.168.67.1
route add -net 192.168.20.0 netmask 255.255.255.0 gw 192.168.67.1
route add -net 81.24.85.0 netmask 255.255.255.0 gw 192.168.67.1
route add -net 91.210.200.0 netmask 255.255.255.0 gw 192.168.67.1
route add -net 217.107.252.0 netmask 255.255.255.0 gw 192.168.67.1
route del default
route add default dev ppp0


нажимаем cntrl+s т.е сохраняем потом выходим с редактора кстати gedit это такая программа типо блокнота в windows  мы вписываем sudo gedit  если ее нету тогда можете использовать команду nano она работает в консольном режиме
sudo gedit /etc/ppp/ip-down или (sudo nano /etc/ppp/ip-down)

#!/bin/sh
#
# This script is run by pppd after the connection has ended.
#
route add default gw 192.168.67.1


сохраняем выходим
теперь включаем интернет командой sudo pon mt а чтоб выключить sudo poff mt
вот и все вот и все надеюсь вы поймете :wink:  если нет то отпишитесь сюда

sharabdin

#4
Оффтоп удален. Здесь описывают подключения а не задают вопросы

paulcarroty

#5
Подключения к Internet Beeline (Corbina) в Debian GNU/Linux 6 по протоколу l2tp: http://www.opennet.ru/tips/info/2539.shtml
Открыть содержимое (спойлер)

Подключения к Internet Beeline (Corbina) в Debian GNU/Linux 6 по протоколу l2tp   [исправить]
Руководство по настройке подключения к провайдеру Beeline (Corbina) в Debian 6 по протоколу l2tp.

1. Локальное подключение: Ethernet 100Mb. Настройки по DHCP (локальный IP, маршруты, DNS серверы).

2. Подключение к Internet: по протоколу l2tp через сервер tp.internet.beeline.ru.


1.1. "Ловим" маршруты (у меня больше 30):

В связи с увлеченностью Beeline технологиями от MS придется подправить dhclient.conf, заменяем

   option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;

на

   option rfc3442-classless-static-routes code 249 = array of unsigned integer 8;

далее добавляем в секцию "request" опцию "static-routes", а в директорию
"/etc/dhcp/dhclient-exit-hooks.d/" скрипт (назовем его "static_routes"):

   RUN="yes"
   if [ "$RUN" = "yes" ]; then
        if [ "$new_static_routes" != "" ]; then
                if [ "$reason" = "BOUND" ] || [ "$reason" = "REBOOT" ]; then
                        my_static_routes=($new_static_routes)

                        for(( i=0; i < ${#my_static_routes[@]}; i=i+2 )); do
/sbin/route add -host "${my_static_routes[$i]}" gw "${my_static_routes[$i+1]}"
                        done
                fi
        fi
   fi

В зтом скрипте я делаю допущение, что через опцию "static_routes" выдаются
маршруты только к хостам, не к сетям (для Beeline это верно).

Еще один нюанс - после поднятия интерфейса, в "dhclient.ethX.leases", у меня
остается адрес сервера dhcp недостижимый по протоколу dhcp.

Поэтому по истечению времени "renew" (у меня 3 дня) в log начинает сыпаться
сообщения о недосягаемости dhcp сервера.

Во избежании, добавим опцию:

   supersede dhcp-server-identifier 255.255.255.255;

Получаем что-то типа:

   option rfc3442-classless-static-routes code 249 = array of unsigned integer 8;
   supersede dhcp-server-identifier 255.255.255.255;
   request subnet-mask, broadcast-address, time-offset, routers, static-routes,
domain-name, domain-name-servers, domain-search, host-name,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers;

1.2. Подымаем интерфейс. Подправляем маршруты.

Файл /etc/network/interfaces:

   iface ethX inet dhcp
      l2tpserv tp.internet.beeline.ru
      l2tpgw  10.xxx.xxx.xxx  # адрес шлюза - узнается экспериментально.

Прописываем маршруты к DNS и к tp.internet.beeline.ru.
Файл /etc/network/if-up.d/prel2tp: название может быть любое:

   #!/bin/sh
   BINROUTE=/sbin/route
   if [ "x$IF_L2TPSERV" != "x" -a "x$IF_L2TPGW" != "x" ]
   then
      for i in $(grep "^nameserver" /etc/resolv.conf | awk '{print $2}') ; do
         $BINROUTE add -host $i gw $IF_L2TPGW
      done
      $BINROUTE add -host $IF_L2TPSERV gw $IF_L2TPGW
   fi
   exit 0

2.1. openl2tp vs. xl2tpd.

openl2tp работает быстрее, ping (меньше и стабильней), но вечерами отваливается
и уже после этого не подымается до поздней ночи.
Еще пару раз при неудачной последовательности запуска вешал ядро. В общем сыроват.

xl2tpd(l2tpd) - ужасный код, но легко читается и правится, нагрузка на CPU (с
отключенным DEBUG 1-2 %), работает стабильно, при обрывах переподключается
самостоятельно, маленький. Мой выбор xl2tpd.

2.2. Настройка xl2tpd.

В процессе тестирования, мной обнаружены ошибки влияющие на стабильность.
Поэтому рекомендую пропатчить xl2tpd.

1. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=611829

2. Кого раздражает в "syslog" "write_packet: Resource temporarily
unavailable(11)". Также, заплатка уменьшает вероятность потери пакета.

Патч l2tp-offsetpad-error.patch:

   --- xl2tpd-1.2.7+dfsg.orig/network.c
   +++ xl2tpd-1.2.7+dfsg/network.c
   @@ -153,7 +153,7 @@ inline void fix_hdr (void *buf)
     {
         int len = 6;
         if (PSBIT (ver))
   -            len += 4;
   +            len += 2;
         if (PLBIT (ver))
             len += 2;
         if (PFBIT (ver))
   --- xl2tpd-1.2.7+dfsg.orig/control.c
   +++ xl2tpd-1.2.7+dfsg/control.c
   @@ -1299,7 +1299,7 @@ inline int check_payload (struct buffer
}
} */
         if (PSBIT (h->ver))
   -            ehlen += 4;         /* Offset information */
   +            ehlen += 2;         /* Offset information */
         if (PLBIT (h->ver))
             ehlen += h->length; /* include length if available */
         if (PVER (h->ver) != VER_L2TP)
   @@ -1365,7 +1365,7 @@ inline int expand_payload (struct buffer
     if (!PFBIT (h->ver))
         ehlen += 4;             /* Should have Ns and Nr too */
     if (!PSBIT (h->ver))
   -        ehlen += 4;             /* Offset information */
   +        ehlen += 2;             /* Offset information */
     if (ehlen)
     {
         /*
   @@ -1410,13 +1410,13 @@ inline int expand_payload (struct buffer
         {
             r++;
             new_hdr->o_size = *r;
   -            r++;
   -            new_hdr->o_pad = *r;
   +//            r++;
   +//            new_hdr->o_pad = *r;
         }
         else
         {
             new_hdr->o_size = 0;
   -            new_hdr->o_pad = 0;
   +//            new_hdr->o_pad = 0;
         }
     }
     else
   @@ -1548,8 +1548,9 @@ inline int write_packet (struct buffer *
     /*
      * Skip over header
      */
   -    buf->start += sizeof (struct payload_hdr);
   -    buf->len -= sizeof (struct payload_hdr);
   +    _u16 offset = ((struct payload_hdr*)(buf->start))->o_size;  // For FIXME:
   +    buf->start += sizeof(struct payload_hdr) + offset;
   +    buf->len -= sizeof(struct payload_hdr) + offset;

     c->rx_pkts++;
     c->rx_bytes += buf->len;
   --- xl2tpd-1.2.7+dfsg.orig/call.c
   +++ xl2tpd-1.2.7+dfsg/call.c
   @@ -52,8 +52,8 @@ void add_payload_hdr (struct tunnel *t,
     buf->start -= sizeof (struct payload_hdr);
     buf->len += sizeof (struct payload_hdr);
     /* Account for no offset */
   -    buf->start += 4;
   -    buf->len -= 4;
   +    buf->start += 2;
   +    buf->len -= 2;
     if (!c->fbit && !c->ourfbit)
     {
         /* Forget about Ns and Nr fields then */
   --- xl2tpd-1.2.7+dfsg.orig/l2tp.h
   +++ xl2tpd-1.2.7+dfsg/l2tp.h
   @@ -82,7 +82,7 @@ struct payload_hdr
     _u16 Ns;                    /* Optional next sent */
     _u16 Nr;                    /* Optional next received */
     _u16 o_size;                /* Optional offset size */
   -    _u16 o_pad;                 /* Optional offset padding */
   +//    _u16 o_pad;                 /* Optional offset padding */
   } __attribute__((packed));

    #define NZL_TIMEOUT_DIVISOR 4   /* Divide TIMEOUT by this and


Патч http://ilyx.ru/xl2tpd/wr_pk-nolog-err11.patch:

   --- xl2tpd-1.2.7+dfsg.orig/control.c
   +++ xl2tpd-1.2.7+dfsg/control.c
   @@ -1636,15 +1637,14 @@ inline int write_packet (struct buffer *
     }
    #endif

   -    x = write (c->fd, wbuf, pos);
   -    if (x < pos)
   +    x = 0;
   +    while ( pos != 0 )
        {
   -      if (DEBUG)
   +      x = write (c->fd, wbuf+x, pos);
   +      if ( x < 0 ) {
   +        if ( errno != EINTR && errno != EAGAIN ) {
    l2tp_log (LOG_WARNING, "%s: %s(%d)\n", __FUNCTION__, strerror  (errno),
      errno);
   -
   -        if (!(errno == EINTR) && !(errno == EAGAIN))
   -        {
             /*
                * I guess pppd died.  we'll pretend
                * everything ended normally
   @@ -1653,6 +1653,12 @@ inline int write_packet (struct buffer *
             c->fd = -1;
             return -EIO;
         }
   +        else {
   +    x = 0;
   +          continue;
   +        }
   +      }
   +      pos = pos - x;
        }
        return 0;
    }

Ставим желательно пропатченный xl2tpd. Далее приведу свои файлы конфигураций.

xl2tpd.conf:

   [global]
   access control = yes
   [lac beeline]
   lns = tp.internet.beeline.ru
   redial = yes
   redial timeout = 20
   pppoptfile = /etc/ppp/options.xl2tpd
   autodial = yes
   flow bit = no

/etc/ppp/options.xl2tpd:

   asyncmap 0000
   mru 1460
   mtu 1460
   name xxxxxxxx
   noaccomp
   nopcomp
   novj
   novjccomp
   noauth
   nobsdcomp
   nodeflate
   noipx
   noauth
   nomp
   refuse-eap
   # refuse-chap
   refuse-pap
   # refuse-mschap
   # refuse-mschap-v2
   replacedefaultroute
   defaultroute
   ipparam l2tp
   unit 0

/etc/ppp/options:

   lcp-echo-failure 10
   lcp-echo-adaptive
   lcp-echo-interval 60

демон pppd читает оба файла(options.xl2tpd, options). Не забываем "chap-secrets".

Убираем маршрут к "tp.internet.beeline.ru" после старта "pppd" через созданный
туннель(спасибо Corbina(Beeline) за адрес l2tp сервера, совпадающий с адресом
второго конца туннеля).

/etc/ppp/ip-up.d/delroute:

  #!/bin/sh
   if [ "x$6" = "xl2tp" ]
   then
      route del -host $5 dev $1
   fi
   exit 0
   

В iptables, как минимум, нужно правило(если работаем как шлюз):

   $IPTABLES -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

Ну теперь вроде бы все. Прописываем автостарт ethX или ifup ethX, затем
"/etc/init.d/xl2tpd start" или автостарт при загрузке.

Выключение тоже стандартно "/etc/init.d/xl2tpd stop" ifdown ethX.

PS. У меня работает без разрывов сутками, так как компьютер дома, раза два в
неделю выключаю. В общем доволен, хотя Beeline, мог бы сделать все по
прозрачней для конечного пользователя. Но видимо
не хотят.

Патчи, сборку пакета для Debian 6 amd64 и оригинал руководства можно скачать здесь ]http://ilyx.ru/xl2tpd/].
[свернуть]

Мои личные мучения с провайдером Киевстар по этому же протоколу и по vpn: http://paulcarroty.wordpress.com/2011/03/21/debian-internet/ (uk)

Alexsto

На домашнем ПК полностью удалил NetworkManager и прописал в файл /etc/network/interfaces ---
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 82.209.240.241 8.8.4.4
auto eth0
Настроил NAT в модеме и больше проблем не испытывал. Хотя думаю графу dns-nameservers можно было вообще не вписывать.
Если надо применяю в терминале такие команды:
Включить сеть : ifconfig eth0 up
Отключить : ifconfig eth0 down
перезапустить сетевые службы:  1)  service networking restart

pashkanin

тоже сначала возился с пакетами pppoe и pppoeconf.
Проще всего установить network-manager-gnome(есть и для других оболочек, этот пакет я ставил на lxde) и удалить из /etc/network/interfaces все, кроме строчек с интерфейсом "lo" и настроить нужное подключение в интуитивно понятном интерфейсе.

ferum

Сегодня пришло в голову неожиданное решение которое ни кто не скрывает но вот как то и не слышал что бы его применяли.
Частенько пользователи впервые устанавливающие debian да и другие дистрибутивы linux сталкиваются с глупой ситуацией когда из интернета имеется только WIFI  и даже им удаётся поднять его при установке но вот после перезагрузки в только что установленную систему ( с любым окружением рабочего стола )  а интернета нет и провода нет.
Удивительно но в наше время практически у каждого в кармане есть смартфон и у большинства он на андройде. Дальше всё просто подключаете смартфон к компьютеру по дата кабелю из комплекта, включаете на смартфоне вафлю на приём и следом режим usb модем. Всё у вас есть в компьютере интернет и вы можете свободно гуглить, курить форумы, устанавливать в систему недостающие пакеты нормальным образом через apt/
Русские дебианщики против цифрового слабоумия !