GrabDuck

PPPoE в ubuntu server. Выпускаем сервер в интернет | Media UniX

:

К серверу на ubuntu server 14.04 подходит витая пара от провайдера, которая сразу подключается в сервер разъём сетевой платы (то есть adsl-модем не используется). Если читали эту статью, то подключается у меня в интерфейс eth0 (ip 192.168.1.7).
С физическим подключением всё понятно(просто втыкаем в сетевую карту сервера), далее надо через протокол PPPoE выпустить сервер в интернет. Провайдер у меня «Ростелеком».
Настроим PPPoE соединение.
Напомню настройки своего интерфейса eth0 из файла /etc/network/interfaces:
auto eth0
iface eth0 inet static
address 192.168.1.7
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
dns-nameservers 8.8.8.8 8.8.4.4

Именно этот интерфейс смотрит в провайдера. В консоли выполняем:
sudo pppoeconf
После этого появится:

команды, freebsd, pppoe, настройка, установка, сервер, server, ubuntu, сервер, убунту

жмём «Yes»
Если сообщение выше не появилось, проверяйте ваше физическое соединение между сервером и провайдером или самому провайдеру звоните.

вписываем логин который дал провайдер (у меня Ростелеком и логин — rtk):

команды, freebsd, pppoe, настройка, установка, сервер, server, ubuntu, сервер, убунту

Указываем пароль (его вам опять же должен дать провайдер):

команды, freebsd, pppoe, настройка, установка, сервер, server, ubuntu, сервер, убунту

Cоглашаемся на добавление dns серверов от провайдера:
«You need at least one DNS IP address to resolve the normal host names. Normally your provider sends you
addresses of useable servers when the connection is established. Would you like to add these addresses
automatically to the list of nameservers in your local /etc/resolv.conf file? (recommended)»

команды, freebsd, pppoe, настройка, установка, сервер, server, ubuntu, сервер, убунту

в «LIMITED MSS PROBLEM» тоже жмём «Yes»:

команды, freebsd, pppoe, настройка, установка, сервер, server, ubuntu, сервер, убунту

Соглашаемся на автозапуск pppoe соединения при старте ОС:

команды, freebsd, pppoe, настройка, установка, сервер, server, ubuntu, сервер, убунту

Cоглашаемся на запуск соединения прямо сейчас:

команды, freebsd, pppoe, настройка, установка, сервер, server, ubuntu, сервер, убунту

Видим сообщение:

команды, freebsd, pppoe, настройка, установка, сервер, server, ubuntu, сервер, убунту

Тут без вариантов, просто жмём «ОК»

Выполнив команду ifconfig увидим поднявшийся ppp0:
ifconfig ppp
ppp0
Link encap:Point-to-Point Protocol
inet addr:ip-адрес P-t-P:адрес Mask:маска
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:104 errors:0 dropped:0 overruns:0 frame:0
TX packets:83 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:12689 (12.6 KB) TX bytes:12030 (12.0 KB)

Теперь на сервере ubuntu уже должен пинговаться какой-нибудь сайт, к примеру проверим на ya.ru. В консоле пишем
ping ya.ru
Должны пойти ответы от хоста. Ответы есть — значит и интернет на сервере есть, что и требовалось.

После выполнения «sudo pppoeconf» и ответа на вопросы, создастся файлик /etc/ppp/peers/dsl-provider , который мы подправим:
sudo cp /etc/ppp/peers/dsl-provider /etc/ppp/peers/dsl-provider-0
sudo nano /etc/ppp/peers/dsl-provider

правим до:
noipdefault
defaultroute
replacedefaultroute
hide-password
lcp-echo-interval 30
lcp-echo-failure 4
noauth
persist
#mtu 1492
#persist
maxfail 0
holdoff 60
plugin rp-pppoe.so eth0
user "rtk"
usepeerdns

Строки в /etc/ppp/peers/dsl-provider могут немного отличаться от моих, например имя пользователя (user).
С pppoe соединением закончили.
Далее раздадим интернет в локальную сеть для всех пк и устройств, но об в следующей статье.