Библиотека сайта rus-linux.net
Составитель: В.А.Костромин, 2006-07 г. (оглавление)
Если вы впервые попали на эту страничку, прочитайте вначале небольшое предисловие.
Подключение к сетям (ЛВС и Интернет), настройка сетевых протоколов
Утилиты для настройки сетевых протоколов (TCP/IP, другие семейства) Отображение структуры сети, поиск хостов (Windows-ресурсы, мониторинг сети, сниффинг) Управление модемом, dial-up (дозвон до провайдера, ADSL) Маршрутизация (средства маршрутизации, просмотр маршрутов, роутер на Linux) Proxy-серверы Коммуникационные программы (ПО для модема, факсы) Учет и ограничение трафика (учет и анализ трафика, ограничение трафика, биллинг, другие программы) |
Источник: rus-linux.net
Администрирование Линукс (Linux) — Урок 16 — Базовая настройка сети в Линукс
Интернет и сети
Программы для работы в интернет. Общение в сети, браузеры, работа с почтой. Программы для работы в сети, настройка сети, настройка интернета в Linux. Программы учета трафика в Linux.
Liferea
Liferea — RSS агрегатор для чтения новостных лент.
Falkon
Falkon — легковесный браузер с открытым исходным кодом. Разрабатывается в рамках проекта KDE.
newsboat
Newsboat — консольная программа для чтения RSS/Atom-фидов (новостных лент).
Whalebird
Whalebird — настольный клиент для распределенной социальной сети Mastodon. Mastodon — свободное программное обеспечение для развёртывания распределённых социальный сетей.
Akregator
Akregator — программа-агрегатор для чтения новостей. Поддерживает форматы RSS и Atom.
KTorrent
KTorrent — торрент-клиент, разрабатываемый проектом KDE. Поддерживает все основные возможности по скачиванию торрентов.
NewsFlash
NewsFlash GTK — клиент для чтения RSS-фидов. Поддерживает импорт ленты из различных сервисов.
Min
Min — минималистичный браузер с компактным интерфейсом.
KMail
KMail — почтовый клиент, разрабатываемый проектом KDE.
LibreWolf
Основы Linux. Как управлять сетью
LibreWolf — форк браузера Firefox, нацеленный на конфиденциальность и безопасность.
Discord Overlay
Discord Overlay — реализация оверлея для мессенджера Discord. Позволяет создавать всплывающие виджеты Discord для игр.
Источник: pingvinus.ru
Настройка сети в Linux
ip заменяет ifconfig, route и некоторые другие утилиты.
- ip r вывод таблицы маршрутизации
- ip ro list table all вся таблица маршрутизации
- ip addr show eth0 вывод конфигурации интерфейса
- ip link set eth0 up включить интерфейс eth0
- ip link set eth0 down выключить интерфейс eth0
- ip neigh show просмотреть физические адреса узлов из ARP кэша
- ip addr add 192.168.10.15/24 broadcast 192.168.10.255 dev eth0 присвоить ip адрес
- ip addr del 192.168.10.15/24 dev eth0 удалить ip адрес
- ip addr add 192.168.10.16/24 dev eth0 label eth0:1 добавить вторичный адрес
- ip route add 192.168.10.1/24 dev eth1 добавить маршрут
- ip route del 192.168.10.1/24 dev eth1 удалить маршрут
- ip route add default via 192.168.10.1 добавить маршрут по умолчанию
- ip -s link show eth0 оценка производительности сети
Утилита настройки сети NetworkManager command-line (nmcli)
-
У нее есть такие понятия как:
- Устройство (device) — это сетевой интерфейс
- Подключение (connection) — это набор настроек, использующих устройство для организации сетевого подключения
- nmcli con show вывод списка всех подключений
- nmcli con show -active вывод списка активных подключений
- nmcli con show вывод списка текущих параметров и их значения для указанного подключения. Выводимые параметры можно изменить с помощью команды nmcli con mod
- nmcli con up активация подключения
- nmcli con down деактивация подключения. Подключение перезапустится, если значение autoconnect = yes
- nmcli con mod connection.autoconnect no(yes) выключить или включить автоматическое подключение сетевого интерфейса
- nmcli con mod ipv4.addresses 192.168.10.15/24 указать ip-адрес
- nmcli con mod +ipv4.addresses 192.168.10.15/24 добавить вторичный ip-адрес
- nmcli con mod ipv4.dns 192.168.10.25/24 указать ip-адрес сервера DNS
- nmcli con mod +ipv4.dns 192.168.10.35/24 добавить ip-адрес вторичного сервера DNS
- nmcli con mod ipv4.gateway 192.168.10.45/24 указать ip-адрес шлюза
- nmcli con del удаление подключения
- nmcli dev status вывод состояния сетевых устройств
- nmcli dev show вывод подробного состояние сетевого устройства
- nmcli dev dis остановка интерфейса и временное отключение автоматическое подключения
- nmcli net off отключение всех управляемых интерфейсов
Чтобы изменения вступили в силу нужно повторно активировать подключение
nmcli con up
Или перезапустить сетевой интерфейс
sudo nmcli con down sudo nmcli con up
С помощью nmcli можно создать новое подключение, например:
Определение нового подключения с именем dynamic для подключения через ethernet к устройству ens192 по протоколу DHCP и выключенным автоподключением. В /etc/sysconfig/network-scripts создаться файл ifcfg-dynamic с параметрами подключения
nmcli con add con-name «dynamic» type Ethernet ifname ens192 autoconnect no
Определение нового подключения с именем static с явным указанием ip-адреса, шлюза и включенным автоподключением. В /etc/sysconfig/network-scripts создаться файл ifcfg-static с параметрами подключения
nmcli con add con-name «static» ifname ens192 autoconnect yes type ethernet ip4 192.168.10.15/24 gw4 192.168.10.10
Для переключения между подключениями используется
nmcli con up «static» nmcli con up «dynamic»
Полный перечень настроек можно увидеть перейдя по |ссылке|
Текстовый интерфейс NetworkManager Text User Interface (nmtui)
Все изменения производятся с правами суперпользователя
Запуск утилиты осуществляется командой
nmtui
Если утилита не установлена, ее можно установить
В CentOS
yum install networkmanager-tui
apt install network-manager
-
После запуска нужно будет выбрать опцию и подключение, есть следующие опции:
- edit — редактор соединений
- connect — список соединений с возможностью их активации и деактивации
- hostname — изменение имени хоста
Можно запустить утилиту сразу указав опцию и нужное подключение
nmtui edit nmtui connect nmtui hostname
Имя подключения можно узнать выполнив команду
ip a
Чтобы изменения вступили в силу нужно повторно активировать подключение
nmcli con up
Или перезапустить сетевой интерфейс
sudo nmcli con down sudo nmcli con up
Настройка сети через конфигурационный файл в CentOS
Конфиг с настройками сети лежит по пути:
/etc/sysconfig/network-scripts/ifcfg-*
где * — это название сетевого интерфейса, которое можно посмотреть командой
ip a
Конфиг должен содержать как минимум следующие строки:
TYPE=Ethernet BOOTPROTO=static #(или dhcp) статический или динамический ip-адрес IPV6INIT=no #(или yes) отключение ipv6 NAME=ens192 #Имя интерфейса DEVICE=ens192 #Имя устройства IPADDR=192.168.10.15 #статический ip-адрес системы PREFIX=24 #(или NETMASK=255.255.255.0) маска сети GATEWAY=192.168.10.25 #Шлюз по умолчанию для этого сетевого интерфейса DNS1=192.168.10.35 #DNS сервер ONBOOT=yes #(или no) автоматический запуск сети
Чтобы изменения вступили в силу нужно выполнить команду для считывания изменений конфигурации
nmcli con reload
Затем перезапустить сетевой интерфейс
sudo nmcli con down sudo nmcli con up
Настройка сети через конфигурационный файл в Ubuntu
Ubuntu последних версий использует netplan в качестве сетевого менеджера по умолчанию
Конфиг сетевых настроек храниться в файле с расширением yaml в каталоге
/etc/netplan/
Перед изменением файла рекомендуется сделать его бэкап
Проверка конфигурации при изменении и применение новой конфигурации при нажатии Enter
netplan try
Проверка конфигурации, после этого конфигурация измениться без принудительной перезагрузки сетевого интерфейса
netplan apply
Чтобы увидеть что конкретно происходит при выполнении netplan apply, можно добавить ключ —debug
netplan —debug apply
Для перезапуска сетевого интерфейса можно выполнить
sudo ip link set dev down ip link set dev up
Именование сетевого интерфейса в linux
Название сетевого интерфейса обычно выглядит следующим образом: PrefixTypeN
-
Prefix — префикс интерфейса
- en — ethernet
- wl — WLAN (Wi-Fi, WiMax, Bluetooth)
- ww — WWAN (GSM, UMTS, LTE)
-
Type — тип адаптера
- o — для адаптера расположенного на материнской плате
- s — для разъема с горячим подключением
- p — для PCI-адаптера
- x — используется для включения MAC-адреса в состав имени
Число N — для представления индекса, идентификатора или порта.
Например:
eno1 — встроенный сетевой интерфейс;
enp2s0 — сетевой интерфейс PCI-платы.
Если фиксированное имя не может быть определено, используются традиционные имена, например ethN.
Прочие утилиты для работы с сетью
ss
- ss -ta список прослушиваемых портов
- ss -t отображение сокетов TCP
- ss -u отображение сокетов UDP
- ss -l отображение только прослушиваемых сокетов
- ss -a отображение всех используемых сокетов
- ss -p отображение процесса, использующего сокеты
- ss -n4 отображение только ipv4
nc
- nc -zv 192.168.10.15 22 проверка, прослушивается ли порт по tcp
- nc -ul 5555 включение прослушивания порта по udp
- nc -u 192.168.10.15 5555 проверка подключения по udp, при этом на компьютере, к которому осуществляется подключение должна быть запущена предыдущая команда
- Настройка сети в Linux
- Настройка и подключение к Linux по SSH с использованием паролей и ключей
- SELinux в Linux
- Настройка Linux в качестве Master Browser
- Монтирование и размонтирование сетевого каталога в Linux
- Создание пользователя с правами sudo в Linux
- LVM в Linux
- LVM увеличение размера раздела за счет размера другого раздела в Linux
- Не отображаются русские буквы в консоли Linux
- Работа с редактором VIM в Linux
- Разрешения и владельцы файлов и каталогов в Linux
- Пользователи и группы в Linux
- Управление пакетами и репозиториями APT, DPKG в Ubuntu
- Управление пакетами и репозиториями YUM, RPM в CentOS
- Firewalld в Linux
- Управление службами через SYSTEMCTL в Linux
- Устройства и виртуальные файловые системы в Linux
- История команд в Linux
- Ссылки в Linux
- Логи в Linux
- Потоки и конвейеры в Linux
- Обработка консольного текстового вывода в Linux
Источник: alnotes.ru