Ubuntu kde настройка сети

Обновлено: 04.07.2024

Иногда может потребоваться настроить статический IP-адрес вместо протокола DHCP. Прекрасным примером является настройка сервера Ubuntu в качестве файлового или веб-сервера для вашей организации. Статический IP-адрес, как следует из названия, гарантирует, что IP-адрес вашей системы останется неизменным. При использовании DHCP IP-адрес изменяется после истечения срока аренды адреса, а это нежелательно для серверов.

В этой инструкции мы покажем два способа ручной установки статического IP в Ubuntu 20.04. Мы продемонстрируем, как вы можете настроить статический IP-адрес на экземпляре сервера Ubuntu и рабочего стола Ubuntu.

Начиная с Ubuntu 17.10 и более поздних версий, сетевое взаимодействие контролируется функцией Netplan. Файлы конфигурации для Netplan находятся в каталоге /etc/netplan и написаны на языке YAML. В этом каталоге вы найдете файлы конфигурации YAML с пометкой либо 50-cloud-init.yaml , либо 00-installer-config.yaml .

Однако, если вы используете облачный экземпляр Ubuntu, то есть вероятность того, что он управляется cloud-init. Который автоматически присваивает ему IP адрес с помощью протокола DHCP. Прежде чем мы продолжим, вам необходимо отключить облачную инициализацию. Для этого откройте файл конфигурации subiquity-disable-cloudinit-networking.cfg в каталоге /etc/cloud/cloud.cfg.d/

$ sudo vim /etc/cloud/cloud.cfg.d/subiquity-disable-cloudinit-networking.cfg

Сохраните изменения и завершите работу. Затем перейдите к файлу конфигурации Netplan. В моем случае у меня есть файл 00-installer-config.yaml .

Как настроить статический IP адрес в Ubuntu

Как настроить статический IP адрес в Ubuntu

$ sudo vim /etc/netplan/00-installer-config.yaml

Чтобы назначить статический IP-адрес интерфейсу ens3 , измените файл следующим образом:

network:
ethernets:
enp0s3:
dhcp4: no
addresses: [192.168.2.150/24]
gateway4: 192.168.2.1
nameservers:
addresses: [8.8.8.8, 192.168.2.1]

Настройка статического IP Ubuntu Linux

Настройка статического IP Ubuntu Linux

Сохраните файл YAML и выйдите. Чтобы применить внесенные изменения, выполните команду:

Вы можете использовать команду ifconfig или ip, чтобы убедиться, что ваш сетевой интерфейс настроен на использование статического IP-адреса, настроенного несколько минут назад.

Проверка сетевого интерфейса командой ifconfig

Проверка сетевого интерфейса командой ifconfig

Кроме того, вы можете использовать команду Показать IP-маршрут для отображения новых маршрутов в вашей системе.

Команда ip route show

Команда ip route show

Отлично! Мы успешно настроили статический IP-адрес на сервере Ubuntu в терминале. Давайте теперь посмотрим как вы можете сделать то же самое на рабочем столе Ubuntu 20.04

Настройка статического IP адреса на рабочем столе Ubuntu 20.04

Настройка статического IP адреса на рабочем столе Ubuntu

Настройка статического IP адреса на рабочем столе Ubuntu

На этом экране отобразится описание вашей текущей конфигурации IP адреса. По умолчанию система получает конфигурацию IP-адреса по протоколу DHCP. Мы перейдем от использования DHCP к Статическому IP адресу.

Описание вашей текущей конфигурации IP адреса

Описание вашей текущей конфигурации IP адреса

Настройка статического IP адреса на рабочем столе Ubuntu 20.04

Настройка статического IP адреса на рабочем столе Ubuntu 20.04

Установка IP адреса, маски, шлюза и DNS

Установка IP адреса, маски, шлюза и DNS

Перезапуск сети в Ubuntu

Перезапуск сети в Ubuntu

Еще раз нажмите на значок шестеренки и убедитесь, что параметры статического IP-адреса которые вы ввели отображаются.

Проверка установленного статического адреса в Ubuntu

Проверка установленного статического адреса в Ubuntu

Вот и все. Мы успешно настроили статический IP адрес на рабочем столе Ubuntu.

Заключение

Ubuntu как и большинство других систем устанавливается с включенной настройкой DHCP. В этом руководстве мы показали как можно установить статический IP в командной строке и с помощью графического интерфейса. Перед установкой статического IP адреса всегда рекомендуется зарезервировать IP-адрес, который вы хотите назначить своему серверу на маршрутизаторе. Так же убедитесь, что никакое другое устройство не использует этот IP адрес, чтобы избежать конфликта IP-адресов.

Узнайте, как использовать KDE Network Manager

Настроить статический IP-адрес с помощью KDE Network Manager довольно просто. Это хороший способ заблокировать один IP-адрес для конкретной машины, чтобы он никогда не менялся (пока вы его не измените).

Как ты это делаешь? С помощью сетевого менеджера KDE (также известного как «Соединения»).

Зачем настраивать статический IP-адрес

Представьте, что вы только что установили дистрибутив Linux, включающий рабочий стол KDE Plasma. Все идет отлично, но затем вы решаете, что хотите либо иметь возможность защищенной оболочки (SSH) на этом рабочем столе, либо хотите иметь возможность обмениваться папками в своей сети.

Когда срок аренды IP-адреса DHCP истечет, вашему рабочему столу будет присвоен другой адрес, что означает, что вы не сможете подключиться к этому рабочему столу (или к его общим папкам), пока не найдете новый IP-адрес.

Какой KDE?

Для этого руководства мы использовали KDE 5.13.5, работающий в дистрибутиве NEON , который является наилучшим способом использования последней версии рабочего стола KDE Plasma.

Проводной или беспроводной?

Это руководство предполагает, что вы работаете с проводным соединением. Если вы работаете с беспроводным соединением, вам нужно только изменить тип редактируемого соединения (беспроводное, а не проводное). Это также предполагает, что вы хотите подключиться, используя статический IP-адрес.

Доступ к KDE Network Manager

Чтобы настроить сеть в KDE Plasma, вам нужно открыть Network Manager. Для этого выполните следующие действия:

Нажмите на крайний левый значок на панели задач, чтобы открыть всплывающее окно «Сети».

Теперь вы должны увидеть окно подключений.

Подготовьтесь к настройке.

Настроить сеть

Настройте свою сеть для статического IP-адреса, выполнив следующие действия:

Нажмите Проводное соединение 1 на левой панели окна Подключения.

Откройте вкладку IPv4 .

В раскрывающемся списке Метод выберите Вручную .

Введите адреса DNS-серверов (необязательно) в разделе DNS-серверы . Если вы добавили более одного адреса DNS, разделите их запятой.

Нажмите Добавить .

Введите IP-адрес (в разделе Адрес ) и используйте клавишу Ввод на клавиатуре, чтобы перейти к Маска сети . Введите адрес маски сети (обычно 255.255.255.0) и перейдите на вкладку Шлюз . В качестве адреса шлюза введите адрес своего маршрутизатора.

Нажмите Применить .

Нажмите ОК .

Слово об IP-адресах

Слово на DNS

Вы можете подумать, что вновь настроенный IP-адрес вступит в силу немедленно. Не будет Этого не произойдет, пока вы не отключитесь и не подключитесь к сети.К счастью, это довольно просто. Вот как:

Откройте всплывающее окно «Сети» (как вы это делали для доступа к диспетчеру сети).

Нажмите Отключить .

Нажмите Подключиться .

Нажмите на пустое место на рабочем столе, чтобы закрыть всплывающее окно.

Поздравляем, ваш новый (статический) IP-адрес теперь действует. Вам не нужно беспокоиться о том, что оно когда-нибудь изменится, пока вы не решите.

В руководстве приведены примеры редактирования конфигурационных файлов с помощью текстовых редакторов «nano» и «gedit». Обратите внимание на то, что первый редактор запускается в терминале и может быть использован как при запуске Ubuntu с графическим интерфейсом, так и без него, а «gedit» можно использовать только при включенной графической среде.

Требования к системе

Прежде чем Вы начнете, убедитесь, что:

Различные сетевые утилиты, предназначенные для автоматического конфигурирования сети выключены. Например, тут Вы можете прочитать, как отключить установленный по умолчанию в Ubuntu сетевой помощник Network Manager. Различные сетевые фильтры (например iptables), и утилиты их конфигурирования (например, Firestarter) отключены/правильно настроены и не вмешиваются в работу сети. У Вас есть все необходимые параметры для подключения в Вашей сети (например, IP-адрес, маска подсети и шлюз по умолчанию для соединения с использованием статического IP). Устройства сети осуществляющие фильтрацию по MAC-адресу правильно настроены и «знают» Ваш сетевой интерфейс. Драйвер Вашего сетевого устройства корректно установлен, кабель (при проводном соединении) исправен и подсоединен.

Для настроек вам обязательно потребуется имя вашего сетевого адаптера. Его можно узнать из вывода команды:

Она позволяет посмотреть подключенные сетевые устройства.

Пример вывода команды:

Обратите внимание на строку:

eth0 - это и есть искомое имя сетевого интерфейса.

Имя eth0 будет далее применяться для настройки именно данной сетевой карты. Где eth обозначает что используется Ethernet интерфейс, а 0 - номер устройства. Если у вас установлено несколько сетевых устройств, то, соответственно, им будут присвоены имена: eth0 , eth1 , eth2 и т.д.

После внедрения SystemD (начиная с Ubuntu 15.04) сетевые интерфейсы могут иметь другие имена (не ethX). Сделано это для того, что бы имена сетевых устройств не менялись при подключении к машине новых адаптеров (в последнее время, некоторые USB модемы выступают в роли сетевого адаптера). В результате eth0 может называться например enp0s4 или eno1, или даже enx78e7d1ea46da. Именно это имя сетевого адаптера и нужно использовать в настройке сети.

Более подробно о наименовании сетевых интерфейсов в SystemD можно почитать тут (англ.).

Такое переименование можно отключить добавив в /etc/default/grub, в строку с переменной GRUB_CMDLINE_LINUX_DEFAULT строку net.ifnames=0. После этого нужно выполнить sudo update-grub

Настройка проводной сети

Настройка IP-адреса, шлюза по умолчанию, маски подсети

Отредактируйте файл конфигурации /etc/network/interfaces , например так:

И допишите в него:
Для статического IP:

iface eth0 inet static - указывает, что интерфейс ( iface eth0 ) находится в диапазоне адресов IPv4 ( inet ) со статическим ip ( static ); address 192.168.0.1 - указывает что IP адрес (address) нашей сетевой карты 192.168.0.1; netmask 255.255.255.0 - указывает что наша маска подсети (netmask) имеет значение 255.255.255.0; gateway 192.168.0.254 - адрес шлюза ( gateway ) по умолчанию 192.168.0.254; auto eth0 - указывет системе что интерфейс eth0 необходимо включать автоматически при загрузке системы с вышеуказанными параметрами.

eth0 - имя подключаемого своего интерфейса. Список интерфейсов можно посмотреть набрав:

В итоге файл /etc/network/interfaces должен выглядеть примерно так:
(для одного проводного соединения со статическим IP)

Сохраните файл и закройте редактор. В данном примере (редактор nano) - нажмите Ctrl + X , затем Y , убедитесь, что «Имя файла для записи» - /etc/network/interfaces и нажмите Enter .

Более подробно про синтаксис файла /etc/network/interfaces можно прочитать в документации.

Пример конфигурации для динамического IP:

Временная настройка IP-адреса и маски подсети

При необходимости задать пробные настройки, выполните:

Где 192.168.0.1 - наш IP-адрес, /24 - число бит в префиксной части адреса (соответствует маске подсети 255.255.255.0).
eth0 - подключаемый сетевой интерфейс.

Данные настройки пропадут после перезагрузки системы и не повлияют на файл /etc/network/interfaces

Настройка DNS

Обратите внимание - в /etc/resolv.conf, при записи нескольких серверов используется несколько ключей nameserver, а в /etc/network/interfaces все адреса DNS серверов записывались в одну строчку после ключа dns-nameservers, разделенные пробелами.

В итоге описание статического интерфейса в /etc/network/interfaces должно выглядеть примерно так:

Ubuntu до версии 12.04

В более старых версиях ubuntu, когда есть необходимость указать статические адреса DNS серверов (если они не выдаются автоматически) выполните:

Настройка соединений ppp

За создание соединений типа «точка-точка» в Ubuntu отвечает демон pppd , более подробная информация о котором доступна в документации. В рамках данного руководства будут рассмотрены примеры создания PPPoE подключения через DSL модем, подключения PPTP (VPN-подключения) и DIAL-UP подключения через обычный модем.

Соединение PPPoE

В стандартную установку Ubuntu входит утилита для настройки PPPoE соединений – pppoeconf , для ее запуска наберите:

Появится «псевдографическое» 2) окно в терминале. Утилита произведет поиск сетевых устройств и выведет их на экран, далее она произведет поиск модема 3) на этих устройствах. Если на этом этапе pppoeconf выдаст отрицательный результат - проверьте правильность подключения, питание модема. Следующий шаг - выбор «популярных параметров» - в большинстве случаев стоит согласиться. Далее утилита запросит Ваш логин, а затем - пароль. Теперь - выбор способа указания DNS серверов. Опять же, в большинстве случаев следует согласиться на получение адресов DNS серверов автоматически. Далее Вам предложат ограничить размер MSS до 1452-х байт - как правило, стоит согласиться. Следующий вопрос - устанавливать ли подключение автоматически при загрузке компьютера. Последний вопрос утилиты - установить ли соединение сейчас. pppoeconf по умолчанию создает для подключения имя dsl-provider. Управлять подключением Вы можете при помощи команд:

Если в Вашем случае опций, предоставляемых утилитой pppoeconf недостаточно - обратитесь к документации по pppd или pppoeconf.

Замечание: при настройке соединения с помощью pppoeconf часть настроек записывается в /etc/network/interfaces , в результате чего Network Manager больше не может управлять сетью. Выход: либо использовать только NM, либо только консоль+конфиги. Вернуть управление Network Manager можно следующим образом. Приведите /etc/network/interfaces к следующему виду (лишнее не обязательно удалять, достаточно закомментировать):

Перезагрузитесь или перезапустите Network Manager:

Соединение PPTP

И добавьте туда опции подключения, например такие:

Далее - отредактируйте файл /etc/chap-secrets 4) и добавьте туда:

После перезагрузки системы Вы сможете управлять соединением при помощи команд:

Процесс настройки VPN-соединения может сильно облегчить скрипт-помощник.

Настройка DIAL-UP подключения

Для настройки модемного соединения можно использовать встроенный конфигуратор pppd - pppconfig или специальную утилиту wvdial .

При помощи pppconfig

Процесс настройки при помощи pppconfig во многом похож на утилиту pppoeconfig , Вам по очереди будут заданы вопросы о параметрах подключения, и будет предложено ввести номер телефона, логин и пароль, а также имя соединения. Запускать pppconfig следует с правами суперпользователя. Например так:

Управлять соединением можно так:

Где my-provider - имя, присвоенное Вами соединению при настройке.

При помощи wvdial

В некоторых случаях (например при подключении с использованием мобильного телефона), удобнее использовать wvdial . Для этого нужно его сначала установить. Например так:

В состав пакета wvdial входит утилита автоматического конфигурирования - wvdialconf .

Вывод будет примерно следующим:

Теперь остается только отредактировать файл /etc/wvdial.conf и добавить в него номер телефона, логин и пароль.

В данном примере я дополнительно добавил несколько опций. См. комментарии.

Файл /etc/wvdial.conf разбит на секции, в качестве разделителей которых выступают сами названия секций, предварённые словом Dialer, в квадратных скобках. Если исполнять команду без параметров, то в дело пойдут установки, перечисленные в секции Defaults. В противном случае дополнительно будут исполнены указанные в добавочных секциях команды.

Теперь, когда все настроено, соединение можно установить набрав:

Если потребуется запустить wvdial с набором номера в импульсном режиме, то это можно сделать командой

Прервать соединение можно прервав выполнение команды wvdial , т.е. в том же терминале нужно нажать Ctrl + C .

Автоматическое подключение

Отредактируйте файл конфигурации /etc/network/interfaces , например так:

И допишите в него:
Для pppoe , pptp , и модемного подключения без использования wvdial :

Где my-provider - название вашего соединения.
При использовании wvdial :

Теперь при перезапуске сетевых служб соединение будет автоматически установлено.

Ручная настройка роутинга

Если Вы не получаете адрес шлюза по-умолчанию от сервера, к которому подключаетесь, или по какой-либо иной причине Вам необходимо указать маршруты вручную - Вы можете создать свой скрипт в /etc/ppp/ip-up.d/ , либо по рекомендации официальной документации создать /etc/ppp/ip-up.local например так:

со следующим кодом:

Далее - сделайте этот скрипт исполняемым, например так:

Теперь маршруты будут автоматически подключаться при установлении ppp-соединения.

Установка MTU и TTL

MTU (Maximum Transfer Unit) - параметр определяет величину максимальной единицы передачи. Это максимальное количество октетов (байт), которое интерфейс способен поддерживать за одну операцию приема/передачи. Для Ethernet это значение по умолчанию составляет 1500 (максимальный размер пакета Ethernet).

TTL (Time To Live) - время жизни ip-пакета в секундах. Нужен чтобы избежать перегрузки сети пакетами. Обычно каждый роутер, через которого прошел пакет, уменьшает TTL на еденицу. Если TTL=0, пакет из системы удаляется. Изначально TTL=128 (для Windows) и TTL=64 (для Ubuntu). Для DNS -записей TTL определяет время актуальности данных при кешировании запросов.

Для изменения величины MTU, отредактируем файл конфигурации /etc/network/interfaces , например так:

Для изменения величины TTL наберите:

Значение TTL меняется только с правами администратора, для выхода из аккаунта администратора введите exit

Настройка WiFi

Настройка Wi-Fi при помощи wpa-supplicant и /etc/network/interfaces

В этой главе пойдет речь о настройке подключения к существующей Wi-Fi сети с использованием наиболее безопасного на сегодняшний день стандарта шифрования и аутентификации WPA2. Дополнительно приведены примеры настроек для менее безопасных соединений.

Если Вы можете повлиять на настройку точки доступа, например, в случае, если это Ваш домашний Wi-Fi роутер - постарайтесь настроить авторизацию с использованием WPA2, т.к. это наиболее безопасный протокол аутентификации в беспроводных сетях на настоящий момент.

Замечания

Дополнительно к требованиям, указанным выше Вам следует учесть, что:

После установки всех необходимых пакетов, кабель проводной сети лучше отсоединить. Некоторые устройства (или их драйвера, например Madwifi) не поддерживают WPA2 (AES). Если соединение WPA2 установить не удается, можно попробовать WPA1 (TKIP). Если у Вас RTxxx (Ralink) с драйверами Serialmonkey - этот способ Вам не поможет. Вам следует либо установить пакет ndiswrapper , заменяющий Serialmonkey, либо попробовать другой способ.

Подготовка

Установите пакеты wpa-supplicant и wireless-tools
Например так:

Теперь убедитесь в том, что Ваше беспроводное устройство (в данном примере это «wlan0») работает и «видит» беспроводные сети. Команда

должна выдать примерно такой результат:

а доступные сети можно посмотреть командой

которая должна выдать примерно такой результат:

Ничего страшного, просто введите команду

соответственно выключить устройство можно командой

Настройка

Редактируем /etc/network/interfaces , например так:

Удаляем (или комментируем) все упоминания нашего беспроводного интерфейса и добавляем свои:

Генерация ключей

Теперь нам нужно сконвертировать нашу ключевую фразу (WPA ASCII ) в hex-ключ:

Результат будет примерно таким:

hex-ключ это все символы после «psk=».

Нужно его скопировать в буфер обмена и вставить в файл /etc/network/interfaces в поле wpa-psk.

Теперь можно сохранить файл и перезагрузить сеть. Должно установиться соединение. Однако иногда этого сразу не происходит. Если это так - перезагружаем машину.

Дополнительно

Отключаем чтение файла /etc/network/interfaces для others во избежания попадания пароля от сети к третьим лицам.

Примеры конфигураций

WPA2 + статический IP, скрытый ESSID.

Другие способы работы Wi-Fi оборудования

При помощи Wi-Fi адаптера также возможно установить децентрализованную сеть ad-hoc или сделать из компьютера под управлением Ubuntu точку доступа. Поскольку описание данных способов Wi-Fi подключения выходит за рамки этого руководства - обратитесь к соответствующим разделам. Ссылки на эти разделы см. в разделе Cсылки .

Решение проблем

Не устанавливается соединение по Wi-Fi/Ethernet с точкой доступа/маршрутизатором

Симптомы: сеть обычно изначально работает нормально, долго или недолго, а затем неожиданно пропадает и не появляется после перезагрузки. Эта проблема может быть непостоянной. Сеть «сама собой» начинает работать, а затем пропадает вновь. При перезапуске адаптера сети таким образом:

будет выводиться в консоль похожий текст

Причиной проблемы может быть то, что материнская плата полностью не обесточивается при выключении компьютера. При этом вероятно не обесточивается и некоторое периферийное оборудование, в т.ч. могут не обесточиваться usb порты. Если вы используете, например, Wi-Fi usb-адаптер, то в таком случае можно заметить горящий на адаптере светодиод (если он им оборудован). Вероятно проблема возникает из-за того, что сетевое оборудование в этом режиме работает не совсем корректно.

Простое решение проблемы состоит в выключении компьютера и выдергивании кабеля питания из розетки с последующим подключением шнура питания и включением компьютера.

Сложное решение проблемы состоит в настройке параметров BIOS-а на полное обесточиваение сетевого оборудования при выключении компьютера.

Иногда наглухо пропадает соединение по Wi-Fi с точкой доступа/маршрутизатором

Симптомы: сеть изначально работает, а затем после перезагрузки точки доступа/маршрутизатора неожиданно пропадает, и не появляется ни после перезагрузки, ни после танцев с бубном. При этом беспроводной адаптер в упор не видит точку доступа (хотя она может стоять рядом с компьютером), но прекрасно видит все соседские сети. Затем после

перезагрузки маршрутизатора сеть сама собой появляется вновь.

Причиной проблемы может быть то, что некоторые маршрутизаторы произвольно выбирают номер рабочего канала, игнорируя номер канала выбранный в настройках маршрутизатора. Если в файле /etc/network/interfaces номер канала для беспроводного интерфейса указан, то вероятно проблема состоит именно в этом. Номер 6 канала указывается в файле примерно так:

Простое решение проблемы состоит в комментировании этого параметра, чтобы адаптер не был ограничен только этим каналом, и перезапуске сети

Сложное решение проблемы состоит в регистрации бага на сайте производителя маршрутизатора (прошивки для него) и обновление прошивки маршрутизатора после (в случае) его исправления.

Перезапуск сети

Теперь, когда все необходимые действия выполнены, можно перезапустить сеть и проверить соединение. Для этого:

Теперь, при запуске команды ip addr должно отобразиться подключение eth0 с выставленными параметрами. Если подключение отображается, но параметры не такие, какие были указаны в файле /etc/network/interfaces , либо возникают любые другие ошибки, перепроверьте этот файл на наличие неточностей и опечаток и попробуйте ещё раз перезапустить сеть.

FAQ по сетям

Как зайти на мой компьютер извне (через интернет)?

Для начала надо узнать, какой IP-адрес даёт провайдер — серый или белый (не путать со статическим/динамическим). Если серый, то ничего не получится. Если белый, то возможны два варианта:

Роутера нет или он работает в режиме бриджа (моста). В этом случае белый IP-адрес присваивается самому компьютеру. Вводим адрес — попадаем на комп, всё просто. Белый адрес присваивается роутеру. Соответственно, по этому адресу мы попадаем на роутер, а не на компьютер. Чтобы попасть на компьютер, на роутере нужно пробросить порты (см. ниже).

Мне кажется, у меня слишком медленно работает сеть!

Измерьте скорость сети между двумя компьютера с помощью iperf . Можно воспользоваться этой инструкцией. В ней предлагают скомпиллировать программу из исходников, но можно просто установить её из репозитория. Если iperf покажет значение немного меньшее, чем ожидаемое, то с сетью всё в порядке, проблема может быть в железе (жёсткий диск/процессор не могут обеспечить большую скорость), в способе передачи (например, scp и ftp весьма неторопливы), в настройках (скорость может быть ограничена, например, настройками FTP -сервера) или в чём-то ещё. Если iperf показал величину, которая в разы меньше желаемой, то да - с сетью проблемы. Стоит посмотреть, в нужном ли режиме работает карта (например, с помощью ethtool ), проверить наличие «errors» в выводе ifconfig и протестировать скорость подключения к какому-нибудь третьему компьютеру.

Как узнать, какие программы слушают порты на моём компьютере?

Чтобы посмотреть список открытых портов и названия слушающих их программ, используйте команду:

Для вывода информации о конкретном порте можно использовать grep . Например, для 80 порта:

Из вывода netstat не всегда понятно, о какой программе идёт речь (например, 2671/python), подробнее о процессе расскажет ps :

Как присвоить два IP-адреса одной сетевой карте?

Например, интерфейсу eth0 нужно добавить адрес 192.168.1.1. Кратковременно, до перезапуска сети:

Навсегда — добавить в /etc/network/interfaces следующее:

Как пробросить порт?

Например, нужно пробросить порт 8081. Адрес, на который обращается клиент, назовём внешний_ip, а адрес, на который он должен попасть — внутренний_ip.

Настраиваем интернет через графический интерфейс Ubuntu

Если вы устанавливаете дистрибутив наподобие Ubuntu, то у вас даже без подключения к интернету появится графическая оболочка Gnome (в некоторых вариациях KDE). Это значительно облегчает жизнь новичкам, которые еще не знакомы с Linux и которым привычнее работать с рабочим столом, напоминающим таковой в Windows или macOS.

Поэтому сначала попробуем настроить интернет-соединение именно через графические приложения оболочки Gnome 3, так как это стандарт. Для этого:

  • Откроем окно настроек подключения, кликнув по соответствующей иконке в правом верхнем углу рабочего стола.
Раньше в Ubuntu было приложение Network Manager для ввода параметров соединения. Сейчас используется окно настроек рабочего стола Gnome 3.
Настройки интернета в Gnome 3 спрятаны за значками сети, динамика и батареи Настройки интернета в Gnome 3 спрятаны за значками сети, динамика и батареи
  • Во всплывшем окне ищем строчку с названием подключения (в моем случае это — Wired) и нажимаем на нее.
  • Появится строка с названием сети и строчкой Settings. Выбираем ее.
В вашем случае может не быть никаких действующих подключений, и вместо названия вы увидите только ссылку на соответствующее окно настроек. Она тоже подходит.
В эти же настройки можно попасть, нажав на кнопку в виде гаечного ключа и отвертки В эти же настройки можно попасть, нажав на кнопку в виде гаечного ключа и отвертки
  • Ищем блок Wired и кликаем по иконке со значком + (плюс), чтобы добавить новое подключение.
В новой оболочке Ubuntu настройки сети выглядят так… В новой оболочке Ubuntu настройки сети выглядят так…
  • Напротив строки Name вводим название. Любое на свой вкус.
  • Кликаем по стрелке напротив строки MAC Address, чтобы выбрать сетевую карту, с помощью которой будем подключаться к интернету. Сюда ничего вводить не нужно. Список аппаратуры для подключения к интернету должен сгенерироваться автоматически, если Linux распознал вашу сетевую карту.
В некоторых случаях для установки соединения этот адрес нужно передать провайдеру. Он обязан об этом сообщить заранее В некоторых случаях для установки соединения этот адрес нужно передать провайдеру. Он обязан об этом сообщить заранее
  • Затем переходим во вкладку IPv4, чтобы ввести параметры для подключения.
Дальше нужно определиться: будем ли мы вводить параметры вручную или же в нашем случае можно получить данные автоматически. Это можно выяснить у провайдера связи. Позвоните ему и узнайте, можно ли получить IP-адрес и маску подсети автоматически. Если нельзя, то попросите список переменных, необходимых для подключения и запишите их.

Автоматическое подключение

Если ваш провайдер может автоматически выдать все адреса, то ничего настраивать не нужно. Просто ставим галочку напротив пункта Automatic (DHCP) и кликаем по зеленой кнопке Add.

На этом настройка заканчивается, остается лишь ввести кое-какие параметры для удобства.

Этого достаточно. Одна галочка решает все проблемы и настраивает за нас интернет Этого достаточно. Одна галочка решает все проблемы и настраивает за нас интернет
  • Снова заходим в настройки сети.
  • Ищем вновь созданное подключение и кликаем по иконке в виде шестеренки справа от ее названия.
Немного меняем настройки подключения для личного удобства Немного меняем настройки подключения для личного удобства
  • В появившемся окне ставим галочки напротив строк Connect automatically и Make available to other users. Теперь это подключение будет доступно всем пользователям Ubuntu, а еще компьютер будет сам пытаться привязаться к этой сети.
Теперь система будет сама подключаться к интернету Теперь система будет сама подключаться к интернету

Подключение к интернету вручную

Тем, кому с провайдером повезло меньше, придется все делать собственноручно.

Чтобы ввести данные самостоятельно, сначала ставим галочку Manual, а затем заполняем поля ниже правильными параметрами. Как я уже сказал раньше, данные для подключения вы можете узнать у своего провайдера.

Спросите у провайдера:

  • IP-адрес,
  • маску подсети,
  • сетевой шлюз,
  • DNS-сервер.

Затем поочередно заполните соответствующие поля в настройках Ubuntu.

В блоке Addresses слева направо идут: IP-адрес, маска подсети и сетевой шлюз. Соответственно, в блоке DNS указываем адрес DNS-сервера.

  • После ввода данных в верхней части окна также появится зеленая кнопка Add. Нажимаем на нее, чтобы добавить подключение в систему.

Настраиваем сеть через терминал Ubuntu

В большинстве случаев процесс настройки проводного подключения через терминал заключается в редактировании файла с параметрами сети, который лежит в каждом дистрибутиве Linux и по умолчанию содержит данные для автоматической настройки.

Далее речь пойдет о том, как сконфигурировать разные типы подключения, используя только консоль и встроенные системные инструменты. Это важно знать на тот случай, если система установилась некорректно и в ней отсутствует графический интерфейс, например. Такое иногда случается из-за сбоя в ходе установки или из-за повреждения графических драйверов.

А некоторые пользователи вовсе устанавливают не классическую версию Ubuntu, а Ubuntu Server, в которой тоже нужен интернет, но нет никакого рабочего стола. Только командная строка.

Впрочем, процесс настройки сети через консоль может понравиться и энтузиастам, так как он приучает к работе с командной строкой, да и во многом проще, чем поиск нужных опций в графическом интерфейсе.

Подготовка

Чтобы активировать соединение с интернетом, используя только терминал, сделаем следующее:

Читайте также: