К серверу на 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
После этого появится:
жмём «Yes»
Если сообщение выше не появилось, проверяйте ваше физическое соединение между сервером и провайдером или самому провайдеру звоните.
вписываем логин который дал провайдер (у меня Ростелеком и логин — rtk):
Указываем пароль (его вам опять же должен дать провайдер):
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)»
в «LIMITED MSS PROBLEM» тоже жмём «Yes»:
Соглашаемся на автозапуск pppoe соединения при старте ОС:
Cоглашаемся на запуск соединения прямо сейчас:
Видим сообщение:
Тут без вариантов, просто жмём «ОК»
Выполнив команду 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 соединением закончили.
Далее раздадим интернет в локальную сеть для всех пк и устройств, но об в следующей статье.
Уведомление: nat в ubuntu server . Раздаём интернет в сеть | Media UniX