Архив метки: Сеть

Лучшие сетевые утилиты Linux

Очень часто на серверах или обычных компьютерах с операционной системой Linux приходится настраивать сеть. Пользователям домашнего компьютера вряд ли понадобятся все эти утилиты. Но вот для администраторов серверов или даже сетей, это вещь незаменимая. Особенно когда нужно понять почему не работает сеть или выяснить на каком сетевом узле прерывается передача пакетов.

В этой статье мы рассмотрим полезные сетевые утилиты Linux, это самые основные команды, которые можно использовать для администрирования сети в Linux. Эта статья не научит вас всем тонкостями использования таких команд, это всего лишь небольшой список с кратким описанием.
Читать далее Лучшие сетевые утилиты Linux

Настройка сети OpenSUSE

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

Сейчас в OpenSUSE, с окружением рабочего стола KDE поставляется программа NetworkManager. С помощью нее любой человек может настроить сеть в OpenSUSE. Даже новичок.

NetworkManager и его виджет KNetworkManager - очень удобные инструменты. Кроме того, если вы не хотите использовать NetworkManager, можно настроить сеть с помощью утилиты конфигурации системы - YaST.

В этой статье будет рассмотрена настройка сети OpenSUSE. Мы рассмотрим как создать проводное соединение, настроить статический адрес, настройка pppoe opensuse, wifi, а также как раздать wifi в OpenSUSE.

Настройка проводного подключения

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

Кликните по апплету NetworkManager на панели:

network

Если апплета NetworkManager на панели нет, возможно, программа не запущена, ее можно запустить выполнив:

sudo systemctl start NetworkManager

Затем кликните по кнопке настроить сетевые подключения, чтобы открыть такое окно:

network1

Здесь нажмите кнопку Добавить:

network2

В открывшимся списке выберите Проводное Ethernet:

network3

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

network4

Обычно MAC адрес трогать не нужно, этот параметр задается производителем и уникальный для каждого сетевого адаптера. Но некоторые хитрые провайдеры привязывают интернет-соединение к определенному MAC адресу, тогда его можно изменить в этом поле. Дальше перейдите на вкладку ipv4:

network5

Здесь можно настроить способ получения ip адреса и DNS серверов. Если ip адрес получается автоматически по DHCP ничего делать не нужно, оставляем способ получения авто.

Но если нужно использовать статический IP адрес поле способ устанавливаем вручную,а в появившимся списке с помощью кнопки добавить создаем ip адрес:

network7

 

Здесь нужно указать сам IP адрес машины и шлюз - адрес роутера. Также понадобится задать адреса DNS серверов. Можете указать в поле DNS, адрес вашего роутера, чтобы использовать сервер провайдера или публичный гугловский: 8.8.8.8.

network8

Затем осталось нажать ОК. И в главном окне появится новое соединение. Возможно, оно подключится автоматически, но если этого не произошло, вы можете воспользоваться кнопкой Подключить.

Если сетевой интерфейс eth0 не обнаружен или работает нестабильно, вам нужно установить проприетарные прошивки для оборудования. Все они содержатся в пакете linux-firmware.

Вы можете скачать его, скинуть на свой компьютер и установить с помощью команды:

dpkg -i linux-firmware.deb

Или в rpm:

rpm -i linux-firmware.rpm

После перезагрузки все должно заработать. А вообще, если настройка интернета opensuse не удалась, чтобы подробнее вникнуть в суть проблемы всегда смотрите лог ядра - dmesg.

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

Настройка pppoe OpenSUSE немного сложнее, чем обычное проводное соединение. Протокол pppoe позволяет передавать интернет данные через канал обычного городского телефона.

Здесь вам также само нужно открыть апплет сетевые подключения и в настройках сетевых подключений создать новое подключение. Только на этот раз типа DSL:

network9

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

network10

Параметры на вкладке ipv4 настраиваются как описано в предыдущем способе.

После завершения настройки достаточно нажать кнопку Ок и подключить соединение.

Настройка Wifi

Настройка Wifi OpenSUSE может вызвать кое-какие трудности. Если ваше оборудование полностью поддерживается ядром Linux то проблем быть не должно. Но дело в том, что драйвера работают далеко не со всеми Wifi адаптерами, а для некоторых поддержка неполная и нужно выбирать другие драйвера и устанавливать проприетарные прошивки.

Если у вас нет проблем с Wifi интерфейсом, то можете пропустить этот пункт. Чаще всего в современных бюджетных устройствах используются сетевые адаптеры от компании Broadcom с ними обычно больше всего проблем. Их и будем рассматривать. Рассмотрим на примере карточки b4313.

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

Поэтому добавляем b43 в черный список:

su -

$ echo 'blacklist b43' >> /etc/modprobe.d/blacklist.conf

Затем загружаем brcmsmac:

sudo modprobe brcmsmac

Если интерфейс по-прежнему не определяется, вам необходимо установить проприетарную прошивку для модуля. Подробнее о том какую именно прошивку нужно вы узнаете из лога ядра dmesg. В нашем варианте нужна b43xx-firmware. Вы сможете без труда найти deb или rpm пакет на просторах интернета. После установки нужно перезагрузить систему.

 

Теперь настройка wifi OpenSUSE не вызовет проблем. Просто кликните по апплету NetworkManager, отметьте галочку Wifi если она еще не отмечена и выберите из списка нужную сеть.

Дальше останется только ввести пароль. Вообще говоря, для Wifi сети можно менять пароль настраивать статический ip адрес и DNS серверы. Все это делается точно так же само как для проводного подключения, только вместо кнопки Добавить выбираем в настройках соединение и нажимаем Изменить.

Точка доступа Wifi OpenSUSE

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

Посмотреть поддерживается ли режим точки доступа можно командой:

iw list


Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* monitor

AP значит что режим точки доступа поддерживается. Теперь мы можем очень просто раздать wifi opensuse с помощью того же NetworkManager. Откройте настройки сетевых подключений, и нажмите кнопку добавить:

network11

Здесь нужно выбрать беспроводное wifi (точка доступа)

Затем, нам предстоит указать все необходимые параметры. В открывшимся окне указываем имя точки доступа (SSID), режим - Точка доступа и для устройства - ваш сетевой интерфейс.

network12

Дальше переходим на вкладку защита wifi, выбираем способ шифрования WPA, как вы знаете WEP очень ненадежный, и вводим пароль.

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

Выводы

Настройка сети OpenSUSE, особенно в современных дистрибутивах - не такое уж сложное занятие. Благодаря NetworkManager вам больше не придется лезть в консоль и помнить десятки команд для понятия сети вручную. Если у вас остались вопросы, пишите в комментариях!

Команда wget Linux

Работая в консоли, нам достаточно часто приходится взаимодействовать с сетью, например скачивать файлы или целые интернет страницы. Если интернет страницы мы скачиваем довольно редко, то с файлами дело обстоит совсем по другому. Это могут быть различные скрипты, установочные пакеты, программы, ключи, списки пакетов и многое другое. Скачать файл в консоли Linux можно с помощью утилиты wget. Ее мы и рассмотрим в этой статье.

Это очень мощная утилита, способная работать по протоколам HTTP, HTTPS и FTP. Кроме того поддерживается работа через прокси. Команда wget linux, может выполнять загрузку файлов даже в фоновом режиме - без участия пользователя, в отличии от большинства веб браузеров.

Читать далее Команда wget Linux

Как расшарить USB по сети в Linux

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

В этой статье мы рассмотрим несколько программ позволяющих реализовать такую возможность. Одной из них будет USB Network Gate. Это платная программа, но она позволяет расшарить устройства usb по сети в Linux очень быстро и просто. У программы удобный графический интерфейс и очень простая настройка. Также рассмотрим свободную альтернативу usbip, с помощью которой можно расшарить usb по сети в терминале. Начнем с коммерческой программы.
Читать далее Как расшарить USB по сети в Linux

ARP сканирование локальной сети Linux

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

Самый надежный способ обнаружить все подключенные к сети Linux устройства, в том числе и скрытые - это ARP сканирование локальной сети. В этой статье мы рассмотрим как его выполнить и какие утилиты для этого нужны.
Читать далее ARP сканирование локальной сети Linux

Как пользоваться SSH

SSH - (Secure Shell) - это протокол удаленного управления компьютером с операционной системой Linux. В основном ssh используется для удаленного управления серверами через терминал. Если вы администратор нескольких серверов или даже продвинутый веб-мастер, то наверное, вы часто сталкиваетесь с необходимостью работать с тем или иным компьютером по ssh. В Linux для этого используется сервер ssh на машине, к которой нужно подключиться и клиент, на той из которой подключаются.

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

Утилита ss в Linux

Иногда бывает необходимо посмотреть какие сетевые подключения Linux открыты, какие IP адреса используются или какие порты прослушиваются. Раньше для таких целей использовалась утилита netstat. Её, без сомнения, знают все системные администраторы и специалисты по безопасности. Но она больше не поставляется по умолчанию в новых дистрибутивах.  Вместо неё используется новая утилита под названием ss.

Netstat сканирует директорию /proc для получения необходимой информации, но в новых версиях ядра была реализована специальная подсистема для мониторинга сети в Linux. Её и использует ss, с помощью этой утилиты вы можете получить больше информации о сетевых подключениях и работает она гораздо быстрее.

Читать далее Утилита ss в Linux

Утилита ip Linux

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

Раньше вместо неё использовалось несколько других утилит, одна из них - ipconfig. Однако потом им на замену пришла ip. Сейчас она уже поставляется во всех дистрибутивах, а со временем старые утилиты будут удалены, поэтому разобраться с ней стоит.
Читать далее Утилита ip Linux

Настройка точки доступа в Ubuntu

В бюджетных ноутбуках часто используются беспроводные сетевые адаптеры от компании Broadcom. Если в Windows не возникает никаких проблем при создании точки доступа на карте практически любого производителя, то в Linux про точку доступа мы уже не говорим, просто подключиться к сети через WiFi может вызвать очень серьезные затруднения. Правда, в последнее время ситуация немного улучшилась.

В этой инструкции мы рассмотрим как создать точку доступа Wifi Ubuntu, на примере карты на карте Broadcom. В других дистрибутивах действия и настройки будут похожие, только файлы и команды установки могут немного отличаться. Мы разберемся как сделать точку доступа wifi через графический интерфейс и в терминале.
Читать далее Настройка точки доступа в Ubuntu

Передача файлов по сети Linux

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

Если оба устройства подсоединены к одной сети идеальным вариантом будет передача файлов по сети linux. Здесь мы получаем большую скорость, и удобство использования - не нужно искать флешку или USB провод, достаточно прозрачно скопировать файл в нужную папку и он уже на целевом устройстве. Сегодня мы рассмотрим основные способы передачи файлов по сети между компьютерами.
Читать далее Передача файлов по сети Linux