Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   *nix (https://forum.antichat.xyz/forumdisplay.php?f=43)
-   -   Постоянное одновременное подключение Интернет + Локалка (Domolink) на Ubuntu (https://forum.antichat.xyz/showthread.php?t=100971)

stopxaker 13.01.2009 07:11

Постоянное одновременное подключение Интернет + Локалка (Domolink) на Ubuntu
 
GNU Linux Debian (Ubuntu, Runtu, LinuxMint)


1. Покдлючение к Интернету

Подключение к Интернету создаем стандартным способом при помощи утилиты pppoeconf - задаем логин, пароль, отвечаем на пару вопросов - готово. В результате чего в файлах /etc/ppp/chap-secrets и /etc/ppp/pap-secrets, будет находится введённое соответствие - логин-пароль; в файле /etc/ppp/peers/dsl-provider - настройки соединения, в т.ч. будет указан логин (строка user "dml_n.........."), файл /etc/network/interfaces будет иметь примерно такой вид:

Код:

# This file describes the network interfaces
available on your system
# and how to activate them. For more information, see interfaces(5).
 
# The loopback network interface
auto lo
iface lo inet loopback
 
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
 
auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider


Файл /etc/ppp/peers/dsl-provider должен иметь такой вид:


Код:

# Minimalistic default options file for DSL/PPPoE connections
 
unit 1
noipdefault
defaultroute
replacedefaultroute
hide-password
noauth
persist
plugin rp-pppoe.so eth0
user "dml_n........."


Параметр persist отвечает за то, что соединение будет постоянным.


2. Подключение к локалке



Подключение к локалке Домолинк обеспечим редактированием уже существующих файлов. Создадим копию файла /etc/ppp/peers/dsl-provider, назавем его, например, domolink

Код:

# Minimalistic default options file for DSL/PPPoE connections
 
unit 0
noipdefault
#defaultroute
#replacedefaultroute
hide-password
noauth
persist
plugin rp-pppoe.so eth0
user "ldml_n........."


Обратите внимание, что строки с defaultroute и replacedefaultroute необходимо закомментировать или удалить, а в строке user нужно указать логин для подключения к локалке.

В файлах /etc/ppp/chap-secrets и /etc/ppp/pap-secrets добавьте строчку с логином и паролем для локалки.

Чтобы обеспечить подключение соединения при загрузке операционной системы, необходимо добавить следующие строки в файл /etc/network/interfaces

Код:

auto domolink
iface domolink inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider domolink


3. Настройка маршрутизации


Обязательным пунктом является настройка маршрутизации. Создайте файл c правами 755 от пользвателя root и группы root - /etc/init.d/my-route

Код:

#! /bin/sh
# my-route
route add -net 10.159.0.0 netmask 255.255.0.0 dev ppp1
route add -net 82.151.104.68 netmask 255.255.255.252 dev ppp1


Чтобы обеспечить автозапуск этого файла после перезагрузки создайте символическую ссылку:

Код:

ln - s /etc/init.d/my-route /etc/ppp/ip-up.d/my-route

Вариант файла /etc/init.d/my-gateway для выделенного сервера:

Код:

#! /bin/sh
# my-gateway
# by raymond
 
echo 1 > /proc/sys/net/ipv4/ip_forward
 
# Сбрасываю правила таблицы filter
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
 
iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -d 10.159.0.0/16 -o ppp1 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -d ! 10.159.0.0/16 -o ppp0 -j MASQUERADE

Чтобы обеспечить автозапуск этого файла после перезагрузки нужно создать символическую ссылку:

Код:

ln - s /etc/init.d/my-gateway /etc/rc2.d/S99my-gateway

От себя скажу , ман рабочий , поднимал , юзал всё работало ! Жду дополнения или поправки по данной статье .

(c)stopxaker.ru


CopyRight by Raymond


Время: 15:03