Настройка подключения к интернету для Linux (для Ubuntu, на примере Ubuntu 9.10)
Настройка подключения по локальной сети
•Параметры локальной сети (IP адрес, маска подсети, основной шлюз) можно задать во время установки дистрибутива
•В случае если ОС Linux уже установлен, можно настроить сеть в ручную следующим образом:
1.Для начала, удалим службу, которая будет нам всячески мешать:
sudo apt-get remove network-manager
2.Далее откроем файл настроек любым подручным редактором с правами администратора, например так:
sudo nano /etc/network/interfaces
3.Впишем туда следующее:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.1 - вместо 192.168.0.1 указываем ваш IP адрес по договору
netmask 255.255.255.0 - здесь указываем маску подсети по договору
gateway 192.168.0.254 - вместо 192.168.0.254 указываем стандартный шлюз по договору
и сохраним
4.Далее откроем файл /etc/resolv.conf (sudo nano /etc/resolv.conf) и допишем в него DNS серверы:
nameserver 80.252.130.253 - тут можно указать другие локальные ДНС серверы, указанные в договоре
nameserver 80.252.130.254 - тут можно указать другие локальные ДНС серверы, указанные в договоре
сохраняем...
5.Поднимаем сетевой интерфейс:
sudo /etc/init.d/networking restart
6.Сеть настроена!
•Для временного решения сеть можно настроить в 3 команды:
ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
route add default gw 192.168.0.254
echo nameserver 80.252.130.253 > /etc/resolv.conf
Настройка подключения к интернету (VPN/L2TP)
1.Для начала нам потребуется пакет xl2tpd
sudo apt-get update
sudo apt-get install xl2tpd
Возможно что в вашем дистрибутиве (на CD-дисках) будет отсутствовать пакет xl2tpd, его можно будет взять из сети:
wget
http://80.252.130.250/xl2tpd.debsudo dpkg -i xl2tpd.deb
2.Далее редактируем файл /etc/xl2tpd/xl2tpd.conf и вписываем в него следующее:
[global]
port = 1701
access control = yes
rand source = dev
[lac flex]
lns = l2tp.flex.ru
redial = yes
require chap = yes
require authentication = no
name = ваш логин
require pap = no
pppoptfile = /etc/ppp/options.xl2tpd
autodial = yes
Сохраняем...
3.Открываем файл sudo nano /etc/ppp/chap-secrets и вписываем туда :
логин * пароль (между логином, звездочкой, и паролем - табуляция)
сохраняем...
4.Создаем файл /etc/ppp/options.xl2tpd и редактируем его:
sudo nano /etc/ppp/options.xl2tpd
Вносим в него следующее содержимое:
unit 0
name Ваш логин по договору
remotename l2tp
ipparam flex
connect /bin/true
mtu 1460
mru 1460
nodeflate
nobsdcomp
persist
maxfail 0
nopcomp
noaccomp
defaultroute
replacedefaultroute
Сохраняем...
5.в файл /etc/init.d/xl2tpd добавляем строки (выделены решетками):
case "$1" in
start)
###################################################
if !([ -f /var/run/xl2tpd/l2tp-control ]); then
mkdir -p /var/run/xl2tpd
touch /var/run/xl2tpd/l2tp-control
fi
###################################################
echo -n "Starting $DESC: "
start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid
--exec $DAEMON -- $DAEMON_OPTS
echo "$NAME."
route add -host 10.255.255.254 gw шлюз_по_договору
route add -net 80.252.130.248/29 gw шлюз_по_договору
;;
6.Запускаем L2TP демон ("включаем" интернет):
sudo /etc/init.d/xl2tpd restart
7.Проверяем работу интернета (например откроем яндекс)
8.В Debian Linux в случае работы от root'а, все команды можно вводить без sudo
9.Инструкция проверена на работоспособность в Ubuntu 9.10