Настройка сети через терминал в Ubuntu
Тут мы рассмотрим автоматическую настройку сети для Ubuntu 16.04 без Network Manager с помощью стандартных скриптов системы, которые остались от Upstart и пока всё ещё используются. Давайте сначала определим, какие шаги нам нужно предпринять, чтобы всё заработало:
- Включаем сетевой интерфейс и подключаемся к сети;
- Устанавливаем IP-адрес;
- Получаем адреса DNS-серверов.
Собственно, готово. Эти шаги очень символичны, потом что система всё сделает за нас сама. Нам нужно только выполнить нужные настройки. Но сначала давайте посмотрим, какие сетевые интерфейсы подключены к системе. Мне нравится команда:
Но если хотите, можете использовать ifconfig:
В нашей системе только один интерфейс – это enp0s3, есть еще lo, но он виртуальный и указывает на эту машину.
Настройки сети находятся в файле /etc/network/interfaces.
Нас будут интересовать в этом файле строчки auto и iface. Первая указывает, что нужно активировать интерфейс при загрузке, вторая же определяет настройки самого интерфейса.
Настройка динамического получения IP-адреса
Добавьте в этот файл такие строки, чтобы запускать интерфейс при загрузке и получать IP-адрес автоматически по DHCP:
auto enp0s3 iface enp0s3 inet dhcp
Синтаксис строки auto прост. Он состоит из самой команды и имени сетевого интерфейса. Рассмотрим подробнее:
$ iface интерфейс inet тип
Тип получения IP-адреса может иметь несколько значений, но нас в этой статье будут интересовать только два: dhcp и static.
После завершения настройки сохраните файл и перезапустите сетевой сервис:
sudo service networking restart
Всё, если сетевой кабель подключён, и вы всё сделали правильно, Сеть будет работать.
Настройка статического адреса Ubuntu
При настройке статического IP-адреса компьютер не будет связываться с DHCP-сервером, поэтому здесь придётся указать намного больше параметров.
Содержимое нашего конфигурационного файла будет выглядеть вот так:
auto eth0 iface eth0 inet static address 192.168.1.7 gateway 192.168.1.1 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255
С первыми двумя строчками все понятно, а следующие задают параметры настройки интерфейса:
- address – наш IP-адрес;
- gateway – шлюз, через который будем получать доступ в интернет;
- netmask – маска сети;
- network – адрес сети, имеет тот же адрес, что и шлюз, только с нулем вместо единицы;
- broadcast – широковещательный адрес сети, отправленный на него пакет придет всем компьютерам локальной сети.
Как видите, network и broadcast – это первый и последний IP-адреса сети. Теперь сохраните файл и перезапустите сеть:
sudo service networking restart
Если все параметры были указаны правильно, всё будет работать. Но если допущена хоть одна ошибка, доступ к сети вы не получите.
Это была автоматическая настройка локальной сети Гbuntu, но я ещё расскажу, как всё сделать вручную, без конфигурационных файлов.
pppoeconf
On the console or in your terminal session type:
sudo pppoeconf
A text-based menu program will guide you through the next steps, which are:
- Confirm that your Ethernet card is detected.
- Enter your username (provided by your ISP).
- Enter your password (provided by your ISP).
- If you already have a PPPoE Connection configured, you will be asked if it may be modified.
- Popular options: you are asked if you want the ‘noauth’ and ‘defaultroute’ options and to remove ‘nodetach’ — choose «Yes».
- Use peer DNS — choose «Yes».
- Limited MSS problem — choose «Yes».
- When you are asked if you want to connect at start up, you will probably want to say yes. (This option does not work) See the secton «Connecting on Boot»
- Finally you are asked if you want to establish the connection immediately.
Once you have finished these steps, your connection should be working.
Manual connection control
To start your ADSL connection on demand, in a terminal type:
pon dsl-provider
To stop your ADSL connection, in a terminal type:
poff dsl-provider
in most cases, you can just type «poff» to stop the ADSL connection and unload the module.
Problems
If your connection does not seem to work, try turning your previously configured ADSL connection on manually (see previous section). To see log, in terminal type:
plog
Configuration by hand
This covers configuration PPPD by hand. It is a rehash of what pppoeconf did earlier, but with some subtle differences. The pppoeconf script only configures one connection called «dsl-provider» for the entire system. If you change ISPs or have multiple internet connections, you will need to re-run pppoeconf every time you wanted to use a different connection. And, as noted earlier, pppoeconf’s On-Boot option does not work out of the box. By writing the config files by hand, you can have as many custom named connections as needed.
‘Note’ This document assumes you are familiar with a console/terminal based text editor. You should know how to edit/save text files using the editor of your choice.
Как установить статический IP
Чтобы подлкючиться к другому компьютеру через Ethernet нужно в Windows выставить
параметры адаптера через контольную панель. То же самое нужно было сделать и
в Linux.
Для этого нужно выполнить команду
sudo vi /etc/network/interfaces
И добавить туда
Обратите внимание, что gateway не указан.
И перезапустить сеть
/etc/init.d/networking restart
или
sudo service networking restart
Второй вариант проще запомнить, но, чтобы он заработал
нужно наличие service
Теперь если у Вас установлен SSH можно зайти на компьютер с Linux по ssh с помощью
или
Если нужно установить SSH выполните
sudo apt install openssh-server
sudo apt-get install openssh-client
Что такое PPPoE
Прежде чем говорить о настройке PPPoE в Ubuntu, следует понять: что же представляет собой это программное обеспечение.
PPPoE server ubuntu – это известный сетевой канальный протокол на платформе Линукс. Он необходим для передачи данных через Интернет. Имеет туннелирующий тип связи.
Принцип действия
Работа PPPoE server linux происходит следующим образом:
- Пользователь отправляет запрос серверу PPPoE ubuntu, в котором указаны адреса получателя и отправителя, тип передачи данных.
- В ответ PPPoE server linux предоставляет свои данные об описанных выше элементах. Причем если есть несколько серверов такого типа, то отвечают все.
- Клиент выбирает необходимый и отправляет запрос на соединение.
- Сервер подтверждает соединение, дает пользователю идентификацию.
Таким образом, получается связь клиента и сервера. Устанавливается идентификация между портами пользователя и сервера, образуется соединение и возникает ip-трафик.
Преимущества протокола
Отсутствие «плохой работы» сети возможно из-за ip-заголовков. Каждый пользователь может назначить свой канал передачи данных.
Важно! Это свойство вытекает из предыдущего – каждое соединение работает отдельно от других. Другими словами, каждому каналу принадлежит свое собственное соединение.. Настройки всех необходимых данных могут передаваться сервером, что значительно упрощает работу пользователю
Настройки всех необходимых данных могут передаваться сервером, что значительно упрощает работу пользователю.
Само соединение легко просчитывается другими программами. Также его легко можно зашифровать, обеспечив его надежность и защиту.
В этом случае связь будет через DSL-технологию.
Пример программы:
Усовершенствованная версия предыдущего.
Пример работы:
PADR и PADT
Эти программы являются аналогами первой версии. Они используют ту же самую технологию, однако для соединения нужна своя POP-точка.
PADS
Еще одна разновидность 1 версии. В этом случае программа будет использовать для работы PADR- и PADS-пакеты. Технология соединения та же.
Совет! Перед установкой новичку следует посоветоваться с мастером сервисного центра, поскольку к разным моделям гаджетов некоторые из программ могут не подходить.
Статический маршрут
Статический маршрут задается для конкретного интерфейса, также в конфигурационном файле netplan, например:
network:
version: 2
renderer: networkd
ethernets:
ens9:
dhcp4: no
addresses: 192.168.1.10/24
nameservers:
addresses:
— 8.8.8.8
— 77.88.8.8
routes:
— to: 192.168.0.0/24
via: 192.168.1.1
on-link: true
* в данном примере мы настроили маршрут для сетевого интерфейса ens9. Данная настройка задается параметром routes:
- to — направление маршрута (в какую сеть мы должны попадать). В данном примере, 192.168.0.0/24.
- via — через какой шлюз мы попадаем в сеть to.
- on-link — активация маршрута при поднятии линка на сетевом интерфейсе.
Особенности подключения в дистрибутивах Linux
Перед настройкой PPPoE в Linux следует учитывать несколько существенных различий по сравнению с Windows. Так, при выполнении любых изменений в дистрибутиве или при установке программ потребуются права администратора (root-доступ). В зависимости от семейства, способ их включения будет отличаться.
Также в системах Linux для редактирования параметров чаще всего пользуются терминалом. Работать с ним удобно, он предоставляет большие возможности, однако, необходимо хотя бы иметь базовое представление об используемых в нем командах.
Еще стоит добавить, что, если используется GUI (графический интерфейс), он в каждом семействе также отличается. По этой причине ниже представлены способы конфигурирования именно в терминале наиболее распространенных ОС, созданных на базе Debian. Поскольку вторая является предшественником Ubuntu, настройка в ней выглядит таким же образом.
Debian и производные ОС
Чтобы начать проводить изменения, в первую очередь потребуется наличие прав администратора. Для этого нужно включить терминал комбинацией Ctrl+Alt+T. Затем можно приступать к настройке:
- Ввести команду вида sudo pppoeconf. Здесь sudo является сокращением от SuperUser do и подразумевает запуск операции от администратора. pppoeconf в свою очередь является переходом в режим изменения настроек PPPoE. Затем система попросит указать пароль, используемый для входа в Debian.
- Откроется окно с предупреждением о последующем изменении файла конфигураций. Следует подтвердить намерение продолжить и ОС автоматически проведет поиск сетевых устройств. Сканирование может занять время.
- Когда поиск будет закончен, снова откроется окно с выбором. Здесь «noauth» отключает необходимость авторизации для подключения к сети, «defaultroute» определяет соединение по умолчанию, а «nodetach» показывает ошибки, которые могут появиться во время обмена пакетов. Если дополнительно ничего не нужно настраивать, достаточно выбрать вариант «Да».
- В последующих окнах потребуется указать логин и пароль, выданные провайдером. Стоит знать, что при вводе пароля на мониторе ничего не будет видно – особенность всех Linux. Когда откроется окно с предложением выбрать пользователя, нужно просто нажать «Да».
- В следующем окне предлагается включить автоматическое соединение настроенного подключения – нужно подтвердить.
- Последний шаг – активировать доступ к Сети через PPPoE. После чего будет возможно пользоваться Интернетом.
При необходимости отключить Интернет в терминале достаточно ввести команду «sudo poff dsl-provider», а, чтобы включить его – «sudo pon dsl-provider».
Как настроить PPPoE соединение в Ubuntu Linux
Как настроить PPPoE соединение в Ubuntu Linux
Настройка pppoe соединения в Ubuntu, даже проще чем pppoe на Windows. Делается это на минуту. Но для начала немного теории.
Что такое PPPoE
Эта аббревиатура расшифровывается так: Point-to-point protocol over Ethernet. Это туннельный протокол который работает поверх протокола Ethernet, используемого в локальных сетях. Дело в том, что протокол Ethernet не предусматривает возможности авторизации пользователей. То есть через Ethernet нельзя разрешить или запретить доступ на логическом уровне.
Эту проблему и решает протокол PPPoE. Он используется для того, чтобы через сетевое подключение можно было управлять доступом к неким сетевым ресурсам. В практике чаще всего PPPoE используется для того, чтобы предоставлять высокоскоростной доступ к Интернет.
До квартиры или офиса, связь идет через телефонный провод, в квартире (офисе) устанавливается DSL модем и этот модем через сетевой кабель подключается к компьютеру.
Но сейчас активно внедряется и другая технология — FTTx. FTTB (Fiber to the Building) или FTTH (Fiber to the Home).
До здания или даже до квартиры прокладывает оптоволоконный кабель, а внутри здания или квартиры к нему подключают обычный сетевой кабель.
По этой технологии сейчас предоставляют Интернет такие операторы связи как Ростелеком (услуга Домашний Интернет), МТС (услуга Домашний Интернет и ТВ), Билайн (услуга Домашний Интернет).
Вне зависимости от того какой канал используется, DSL или FTTx, настройка подключения на клиентском компьютере будет одинакова — это настройка pppoe соединения.
За исключением Билайн — у них подключение выполняется по протоколу VPN (Настройка Beeline (Corbina) VPN на Ubuntu Linux ). Далее в этой статье будет показано как как настроить Домашний Интернет от МТС.
Хотя точно так же настраивается Интернет у любого провайдера, который использует протокол PPPoE.
Ubuntu PPPoE
Откройте апплет “Сеть”:
В окне с перечнем соединений выберите то, через которое этот компьютер подключен к локальной сети, выделите его и нажмите кнопку “Изменить”:
Затем откройте вкладку “Настройки IPv6” и там переключите опцию в значение “Игнорировать (Ignore)” и нажмите кнопку “Сохранить (Save)”:
Внимание! Это нужно сделать для той сетевой карты к которой подключен сетевой кабель (от DSL модема или от FTTx). Все. Закрываете окно “Сетевые подключения” и через значок “Сеть”, который в трее, включаете это “DSL connection”
Закрываете окно “Сетевые подключения” и через значок “Сеть”, который в трее, включаете это “DSL connection”
Все. Закрываете окно “Сетевые подключения” и через значок “Сеть”, который в трее, включаете это “DSL connection”.
В случае успешного подключения должно появиться сообщение:
Также проверить, установлено ли pppoe соединение, можно через консоль, набрав команду Ifconfig — a — в ее выводе должен быть адаптер Ppp .
Некоторые возможные ошибки
Поскольку pppoe соединение работает поверх сетевого соединения, то при возникновении проблем сначала нужно проверить, есть ли Ethernet соединение на сетевой карте.
https://www.youtube.com/watch?v=XffHi1t33xw
Возможна другая проблема — Ethernet соединение на сетевой карте установлено, но pppoe соединение не устанавливается по вине оператора связи. Проверить это можно если запустить в консоли команду Sudo pppoeconf.
При своем старте эта программа проверяет все имеющиеся сетевые карты — пытается через каждую подключиться к pppoe серверу или концентратору. Если она выдает ошибку при поиске концентратор, значит по какой-то причине не проходят стартовые пакеты сеанса pppoe.
Это может быть например потому, что у оператора блокируется MAC-адрес сетевой карты.
Более подробную информацию о проблеме можно посмотреть в журналах dmesg и syslog.
Настройка pppoe через консоль
В Linux можно настроить подключение pppoe не только через графический интерфейс, но и через консоль. В состав большинства дистрибутивов входит консольная программа pppoeconf которая, шаг за шагом позволяет настроить соединение pppoe.
Далее, такое соединение можно будет использовать не только обычным способом, но и в скриптах. То есть подключаться к Интернет и отключаться в каком-нибудь скрипте, автоматизирующем например закачку.
В Ubuntu программа запускается через sudo — Sudo pppoeconf .
Иван Сухов, 2012 г.
Поделитесь этим сайтом с друзьями!
Если вам оказалась полезна или просто понравилась эта статья, тогда не стесняйтесь — поддержите материально автора. Это легко сделать закинув денежек на Яндекс Кошелек № 410011416229354. Или на телефон +7 918-16-26-331 .
Даже небольшая сумма может помочь написанию новых статей
Отличие PPPoE от DHCP в настройках роутера
Еще один популярный вопрос от новичков — чем отличается протокол PPPoE от DHCP и что лучше. Сразу скажу, что между этими двумя типами подключения к интернету вообще нет ничего общего. PPPoE, как мы уже выяснили, это создание туннельного подключение поверх Ethernet. DHCP — это способ автоматического получения настроек IP адреса, шлюза и маски для вашего коннекта.
Не вдаваясь в подробности, DHCP лучше, так как он не прерывает соединение с интернетом, в отличие от PPPoE, который при выключении роутера или компьютера разрывает его. Но думаю, что дилемма, что выбрать PPPoE или DHCP, возникает именно при настройке wifi роутера. Здесь выбирать нужно не вам — тип подключения уже заранее определен поставщиком услуг. Вам нужно лишь узнать правильный тип и установить его. После чего ввести необходимые данные для авторизации. К слову, у DHCP коннект устанавливается автоматически без указания какого-либо логина и пароля.
Что лучше — PPPoE, PPTP или L2TP?
Протокол PPPoE по соотношению простоты настройки и надежности подключения к WAN является оптимальным среди всех указанных типов соединений. Соединение с интернетом более защищенное, чем PPTP, но не настолько, как L2TP. Зато PPPoE намного более простой в настройке и дешевый в обслуживании
Преимущества PPPoE-соединения
Подключение и настройка DSL-модема 2500U
Подключение PPPoE отличается несколькими преимуществами по сравнению с другими протоколами:
- Поддержкой кроссплатформенности.
- Бесплатным шифрованием данных для пользователя в отличие от VPN-сервисов.
- Удобством в использовании данного подключения для поставщика услуг интернет-связи. Простое назначение IP-адреса для каждого клиента среди своего доступного пула.
- Простотой в настройке роутера PPPoE.
Статический IP
Сперва нужно узнать имена интерфейсов
ip a
Далее можно воспользоваться утилитой ip либо настроить через
netplan
Пример присвоения интерфейсу enp0s31f6 IP адреса 10.0.2.16/24
sudo ip addr add 10.0.2.16/24 dev enp0s31f6
netplan
Нужно зайти в директорию
и посмотреть как называется файл с настройками
cd /etc/netplan
ls -la
Отредактируем файл
01-network-manager-all.yaml
sudo vi 01-network-manager-all.yaml
Самое главное — это следить за отступами. Например, — перед IP должна быть ровно
под второй буквой d в слове addresses.
Делать отступы нужно пробелом, не табуляцией
network:
version: 2
renderer: networkd
ethernets:
ens32:
addresses:
— 172.16.120.74/16
nameservers:
addresses:
nameservers: нужны не всегда, можете сперва их не указывать и посмотреть всё ли вас устраивает.
Применить новые настройки можно командой
sudo netplan apply
Проверить результат можно выполнив снова ip a
ip a
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp3s0: mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 30:f9:ed:d9:ea:d3 brd ff:ff:ff:ff:ff:ff
inet 192.0.2.131/24 brd 192.0.2.255 scope global enp3s0
valid_lft forever preferred_lft forever
3: wlp1s0: mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether b8:76:3f:f5:c4:1f brd ff:ff:ff:ff:ff:ff
inet 192.168.43.4/24 brd 192.168.43.255 scope global dynamic noprefixroute wlp1s0
valid_lft 2822sec preferred_lft 2822sec
inet6 fe80::4deb:2d14:d1e8:8c7f/64 scope link noprefixroute
valid_lft forever preferred_lft forever
ВКЛЮЧИТЬ интерфейс enp0s25:
ip link
set dev enp0s25 up
ВЫКЛЮЧИТЬ интерфейс enp0s25:
ip link
set dev enp0s25 down
nmcli
nmcli conn show
NAME UUID TYPE DEVICE
k3-5-bw4-udp-1196 754bf232-b384-4e41-944f-00b37e781ea3 vpn wlp0s20f3
NetGuest 09a61c52-6da7-4947-bcce-bd928c72ec04 wifi wlp0s20f3
tun0 749f87c0-2e48-48d6-a8b9-924e120b4e22 tun tun0
br-cb9e77c3b2f2 744bd9ed-dc76-4632-9bb7-47605e47d16e bridge br-cb9e77c3b2f2
docker0 717d7ef5-2bcf-493e-af17-ea858a83d7ce bridge docker0
Net2.4G cee7ba3b-2835-4383-ae97-70ed50ec6d41 wifi —
NetM 131ea9fd-ca46-4de6-b909-542ae1548894 wifi —
SKYnet 5faa88cd-b6a4-4b8d-aa16-d0c8a62425ea wifi —
S-office 5ca185cc-cd49-4451-99c8-42ae24aef077 wifi —
Wired connection 1 befcb047-1362-33bf-8819-96d783e30df5 ethernet —
Что там с безопасностью?
В общем случае – с ней все нормально. О всех проблемах известно большинству провайдеров. Методы защиты применяются. О чем я?
Начнем с АВТОРИЗАЦИИ.
- В PPPoE для авторизации применяется логин и пароль. Ваш логин и пароль будут работать исключительно на порту вашего подъездного коммутатора. Никто больше не сможет подключиться.
- В IPoE авторизация происходит максимум по привязке MAC-адреса к порту подъездного коммутатора.
В первом случае для подключения к ВАШЕЙ сети нужно заморочиться – врезаться в линию, поднять PPPoE сервер, перехватить логин и пароль, а уже потом авторизоваться и думать, как остатки интернета пробросить вам, чтобы вы ничего не заметили.
Второй случай проще – во многом достаточно просто врезаться в линию. И Ваш интернет в теории потекет у вашего соседа. Ну прямо как истории со взломанными Wi-Fi, только старо-советским способом. Конечно, так вряд ли кто-то будет заморачиваться, и ни один злой человек не захочет писать от вашего имени в интернете всякие гадости, но знать о возможной проблеме стоит.
Следующий момент – ШИФРОВАНИЕ.
- Шифрование PPPoE описано в RFC Данные укладываются в шифрованный туннель и спокойно добираются до конечных сайтов.
- В IPoE шифрования нет – все летит в открытом виде. Конечно, можно выбирать исключительно сайты с SSL, а на игры забить, но по мне данные должны быть для других участников вашей сети закрытыми.
Установка шлюза по-умолчанию (default gateway)
Теперь разберемся со шлюзом по-умолчанию. В предыдущих примерах со статическим ip адресом и настройками по dhcp у нас не было необходимости указывать отдельно default gateway. Мы его устанавливали вместе с остальными настройками. Чтобы посмотреть установленный по-умолчанию шлюз в debian, можно воспользоваться следующей командой в консоли:
Это шлюз по-умолчанию (default gateway). Можно воспользоваться другими, более популярными и привычными командами:
Если получите ошибки:
Значит у вас не установлен пакет net-tools. Установить его можно следующей командой.
Сетевые инструменты из пакета net-tools объявлены устаревшими и не включены в состав базовой системы. Я ими продолжаю пользоваться, потому что мне нравится их вывод больше, чем у команды ip. Netstat мне видится более информативным, хотя по сути, они все показывают одно и то же. Отказ в пользу утилиты ip идет по той причине, что она объединяет в себе все основные сетевые инструменты. Удобнее пользоваться только ей одной для настройки сети, нежели разными утилитами для разных целей.
Если нам нужно сменить default gateway, то сначала надо удалить текущий шлюз, а потом назначить новый.
То же самое, только с помощью ip:
Проверяем, что получилось:
Все получилось. Эта настройка будет действовать до перезагрузки. Чтобы ее сохранить, либо меняйте конфигурационный файл interfaces, либо, при необходимости, придумывайте что-то еще.
Что такое PPPoE
Эта аббревиатура расшифровывается так: Point-to-point protocol over Ethernet.
Это туннельный протокол который работает поверх протокола Ethernet,
используемого в локальных сетях. Дело в том, что протокол Ethernet не
предусматривает возможности авторизации пользователей. То есть через Ethernet
нельзя разрешить или запретить доступ на логическом уровне.
Эту проблему и решает протокол PPPoE. Он
используется для того, чтобы через сетевое подключение можно было управлять
доступом к неким сетевым ресурсам. В практике чаще всего PPPoE
используется для того, чтобы предоставлять высокоскоростной доступ к
Интернет. Сегодня, наиболее распространенный высокоскоростной доступ к
Интернет реализуется по технологии DSL (xDSL). До
квартиры или офиса, связь идет через телефонный провод, в квартире (офисе)
устанавливается DSL модем и этот модем через
сетевой кабель подключается к компьютеру.
Но сейчас активно внедряется и другая технология — FTTx. FTTB (Fiber to the Building) или FTTH (Fiber to the Home).
До здания или даже до квартиры прокладывает оптоволоконный кабель, а внутри
здания или квартиры к нему подключают обычный сетевой кабель. По этой
технологии сейчас предоставляют Интернет такие операторы связи как
Ростелеком (услуга Домашний Интернет), МТС (услуга Домашний Интернет и ТВ), Билайн (услуга Домашний
Интернет).
Вне зависимости от того какой канал используется, DSL
или FTTx, настройка подключения на клиентском
компьютере будет одинакова — это настройка pppoe соединения. За исключением
Билайн — у них подключение выполняется по протоколу VPN (Настройка Beeline (Corbina) VPN на Ubuntu Linux). Далее в этой статье
будет показано как как настроить Домашний Интернет от МТС. Хотя точно так же
настраивается Интернет у любого провайдера, который использует протокол PPPoE.
Как подключить PPPoE-соединение на Linux
Способ подключения PPPoE на ОС семейства Linux существенно отличается от подключения на ОС Windows. Во-первых, любые изменения в системе или установка нового ПО требует наличия прав администратора. Другое название – «Права root». В зависимости от семейства ОС Linux они включаются разными способами, о которых будет рассказано ниже.
Во-вторых, в Linux-системах для настройки любого параметра, в основном, используют терминал. Это очень удобный и мощный инструмент, но для работы в нем необходим хотя бы базовый уровень знаний о командах, используемых в нем.
Во-третьих, если применяется GUI — графический интерфейс каждого семейства, он будет существенно отличаться по внешнему виду и логике действия. Поэтому здесь будут указаны методы подключения только через терминал для наиболее популярных систем Debian и FreeBSD. Debian является прародителем ОС Ubuntu, а значит, и в ней настройка будет аналогичной.
Ручная настройка сети в Ubuntu
Предыдущий вариант хорош, если вы собираетесь его использовать постоянно, но если нужно только один раз настроить сеть через терминал, то редактировать конфигурационные файлы необязательно. Мы можем всё сделать с помощью команды ip. Дальше будет рассмотрена настройка сети вручную Ubuntu.
Эта команда используется для управления сетью и входит во все дистрибутивы по умолчанию.
Как и в предыдущем примере, смотрим сетевые интерфейсы:
После того, как мы узнали интерфейс, можно переходить к настройке.
Получение IP-адреса по DHCP
Сначала включаем интерфейс:
sudo ip link set enp0s3 up
Затем с помощью команды dhclient запрашиваем ip:
sudo dhclient enp0s3
Всё, настройка сети Ubuntu 16.04 завершена, у нас есть IP-адрес, и осталось только настроить DNS, но это мы рассмотрим ниже.
Настройка статического IP
sudo ip link set enp0s3 up
Устанавливаем IP-адрес, маску сети и broadcast-адрес для нашего интерфейса:
sudo ip addr add 192.168.1.7/255.255.255.0 broadcast 192.168.1.255 dev enp0s3
Указываем IP-адрес шлюза:
sudo ip route add default via 192.168.1.1
Здесь 192.168.1.7 — наш IP-адрес, 255.255.255.0 — маска сети, 192.168.1.255 — широковещательный адрес. Замените эти значения на свои.
Как видите, сеть работает. Если хотите поэкспериментировать на машине с рабочей сетью, её можно сбросить командой:
sudo ip -4 addr flush dev enp0s3