соединение с провайдером в Debian

вариант 1-й простой
соединение с инетом через LAN (как в своё время у Комкора)



сетевая карта смотрящая в сетку провайдера настраивается на этапе установки системы в соответствии с рекомендациями провайдера. как правило адрес выдаётся динамически.
либо пишем в соответсвующее место файла interfaces
$ sudo vi /etc/network/interfaces

allow-hotplug eth0
        iface eth0 inet dhcp

или

auto eth0
        iface eth0 inet dhcp

вместо eth0 подставить имя своего интерфейса.

или для статического адреса (вроде и такие провайдеры встречаются)

auto eth0
iface eth0 inet static
        address 10.1.28.123
        netmask 255.255.255.0
        network 10.1.28.0
        gateway 10.1.28.1
        dns-nameservers 10.1.1.1 10.1.2.1
        dns-search domain.foo

все значения в соотвествии с данными от провайдера.

применяем настройки сети

$ sudo /etc/init.d/networking restart

Password:
Reconfiguring network interfaces...There is already a pid file /var/run/dhclient.eth0.pid with pid 3187
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/00:11:d8:68:a5:ae
Sending on   LPF/eth0/00:11:d8:68:a5:ae
Sending on   Socket/fallback
DHCPRELEASE on eth0 to 10.1.130.21 port 67
done.

если адрес статический о это делать не надо

$ sudo dhclient

Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/00:11:d8:68:a5:ae
Sending on   LPF/eth0/00:11:d8:68:a5:ae
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
DHCPOFFER from 10.1.28.1
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 10.1.28.1
bound to 10.1.28.123 -- renewal in 278671 seconds.

смотрим что получилось

$ sudo ifconfig

eth0      Link encap:Ethernet  HWaddr 00:11:D8:68:A5:AE
          inet addr:10.1.28.123  Bcast:10.1.28.255  Mask:255.255.255.0
          inet6 addr: fe80::211:d8ff:fe68:a5ae/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:42790 errors:0 dropped:0 overruns:0 frame:0
          TX packets:30350 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:36980155 (35.2 MiB)  TX bytes:4606615 (4.3 MiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:42 errors:0 dropped:0 overruns:0 frame:0
          TX packets:42 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2836 (2.7 KiB)  TX bytes:2836 (2.7 KiB)

вариант 2-й pppoe

от провайдера притаскивают всё тот же сетевой шнурок, но IP на сетевом интерфейсе поднимать не надо. было у меня такое в U-Tech
или какой ни будь xDSL модем с сетевым интерфейсом, работающий в режиме моста.

в Debian Etch по умолчанию pppoe в netinst не встаёт, по этому при инсталяции системы грузимся с параметром установки

install modules=ppp-udeb

если система уже стоит, то надо поставить пару пакетов (надеюсь, диски с дистрибутивом есть)

$ sudo apt-get install pppoe pppoeconf

дальше запускаем pppoeconf (при установке как написано выше он запустится сам)

$ sudo pppoeconf

конфигуратор проверит какие сетевые интерфейсы доступны и на каком из них доступно pppoe соединение. после чего задаст несколько вопросов типа:
- тут на интерфейсе вроде pppoe доступно, конфигурить?
- логин у тебя какой?
- а пароль?
- глади ка, работает! автоматом при старте системы запускать?

всё. соединение настроено.

$ sudo ifconfig

ppp0      Link encap:Point-to-Point Protocol
          net addr:192.168.46.37 P-t-P:212.66.56.1 Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
          RX packets:536997 errors:0 dropped:0 overruns:0 frame:0
          TX packets:680036 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:335904340 (320.3 Mb) TX bytes:83032778 (79.1 Mb)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:42 errors:0 dropped:0 overruns:0 frame:0
          TX packets:42 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2836 (2.7 KiB)  TX bytes:2836 (2.7 KiB)

вариант 3-й VPN pptp

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

первая часть – настройка сетевой карты. смотри вариант 1-й

вторая часть – настройка VPN

у нормальных провайдеров на страничке поддержки есть примеры настройки VPN соединений для разных операционных систем. тем более, что у каждого провайдера своя специфика.
рассмотрим на примере Корбины

ставим pptp-linux, если такого нет.

$ sudo apt-get install pptp-linux

создаём файлик с описанием соединения для провайдера

$ sudo vi /etc/ppp/peers/corbina

pty "pptp vpn.corbina.net --nolaunchpppd"
connect /bin/true
name login
remotename PPTP
file /etc/ppp/options.pptp
ipparam corbina

прописываем пароль

$ sudo vi /etc/ppp/chap-secrets

# Secrets for authentication using CHAP
# client        server  secret                  IP addresses

login PPTP password *

login и password ставим свои

ну и правим options.pptp
оставляем только следующие строчки

$ sudo vi /etc/ppp/options.pptp

nodeflate
nobsdcomp
noauth

кто то рекомендует для авоматического возобновления соединения в случае разрыва добавить ещё

persist

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

$ sudo vi /etc/ppp/ip-up.d/corbina

#Роутинг до VPN
route add -host 195.14.40.6 gw шлюз
route add -host 195.14.40.7 gw шлюз
route add -host 195.14.40.8 gw шлюз
route add -host 195.14.40.9 gw шлюз
route add -host 195.14.40.13 gw шлюз
route add -host 195.14.40.14 gw шлюз
route add -host 195.14.40.15 gw шлюз
#Роутинг до DNS
route add -host 195.14.50.1 gw шлюз
route add -host 195.14.50.3 gw шлюз
# Local Apt-repository
route add -host 195.14.50.21 gw шлюз
#Роутинг до локальных ресурсов
route add -net 10.0.0.0 netmask 255.0.0.0 gw шлюз
route add -net 85.21.79.0 netmask 255.255.255.0 gw шлюз
route add -net 85.21.90.0 netmask 255.255.255.0 gw шлюз
route add -host 85.21.52.254 gw шлюз
route add -host 195.14.50.26 gw шлюз
route del default
route add default dev ppp0

вместо “шлюз” ставим адрес шлюза локалки.

ну вроде всё.

пробуем соединение

$ sudo pon corbina

должен присоединиться и появиться интерфейс ppp0

отключиться

$ sudo poff

для автоматического подъёма соединения при загрузке системы добавляем строку в inittab

$ sudo vi /etc/inittab

7:2345:respawn:/usr/sbin/pppd call corbina >/dev/null 2>&1

применяем

$ sudo kill -1 1

corbina” в именах файлов и параметрах понятно для чего?

где то так…

есть ещё вариант 4-й l2tp
но с ним ни разу не связывался.



соединение с провайдером в Debian: Один комментарий

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>