Linux manjaro настройка сети

Обновлено: 05.07.2024

Для доступа к сетевым картам в Linux используются так называемые интерфейсы. Интерфейсы это не файлы устройств и их нет в каталоге /dev. Интерфейсы создаются динамически и не всегда связаны с сетевыми картами. Например интерфейс ppp0 - это интерфейс VPNа, организованного по протоколу PPTP, а интерфейс lo это виртуальная сетевая карта с адресом localhost (127.0.0.1). В Linux имена интерфейсов традиционно состоят из мнемонического типа интерфейса и его порядкового номера. Карты ethernet доступны через интерфейсы eth0, eth1 и т.д. В системах, использующих systemd способ именования другой - интерфейсы имеют имена вида enp2s0 (en -Ethernet, p - PCI, 2 - номер на шине) Список всех интерфейсов можно посмотреть командой ifconfig -a или ip link .

Привязка интерфейса к карте

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

Видно, что нумерация опирается на аппаратный (MAC) адрес карты. Если в компьютере заменить карту, то интерфейс eth0 станет недоступным, а новая карта получит имя eth1. Если есть желание вручную назначить имена картам, то можно отредактировать этот файл, выставив желаемые соответствия между MAC адресами именами интерфейсов (возможно потребуется перезагрузка).

ifcfg

Классическая утилита конфигурации сетевых интерфейсов ifcfg

route

Настройка таблицы маршрутизации route

В современных дистрибутивах линукса на смену ifconfig и route приходит универсальная утилита ip

Адреса серверов DNS и имя локального домена вписываются в файл /etc/resolv.conf

Для просмотра доступных сетевых интерфейсов используется команда ip link

ArchLinux использует для настройки сети systemd/netctl . Для конфигурации используются файлы профилей, которые хранятся в /etc/netctl/ . В данном каталоге есть подкаталог examples/ из которого можно копировать файлы с образцами профилей в /etc/netctl/ . Например:

Содержимое enp1s0-work после редактирования

Базовые команды netctl

Просмотр доступных интерфейсов - ifcfg -a

Файл конфигурации интерфейсов - /etc/network/interfaces . auto - говорит о том, что интерфейс надо конфигурировать при старте системы.

После смены настроек в /etc/network/interfaces , необходимо отключить и снова включить интерфейс.

Общие настройки сети

Файл /etc/sysconfig/network используется стартовыми скриптами и содержит ключевые параметры - нужна ли сеть, нужно ли конфигурировать IP v6, имя компьютера. Сюда можно вписать шлюз по умолчанию, но CentOS 6 ориентируется на динамическое подкючение к сетям через WiFi и вписывает его в конфигурацию подходящего интерфейса.

Конфигурация интерфейса

Файлы в каталоге /etc/sysconfig/network-scripts с именами вида ifcfg-eth0

Интерфейс, получающий адрес по DHCP

Дополнительный IP адрес на интерфейсе eth1

Инициализация VLAN на eth1

Настройка DNS

Файл /etc/resolv.conf

Ручная настройка имен хостов файл /etc/hosts

Настройка брандмауэра

Файл /etc/sysconfig/system-config-firewall правила для настройки программой system-config-firewall

Файл /etc/sysconfig/iptables текущие правила, сохраненные на случай перезагрузки.

После ручного изменения правил их можно сохранить командой service iptables save

В статье описана настройка сетевого подключения на 3-м уровне модели OSI и выше. Отдельные способы передачи информации рассматриваются на подстраницах /Ethernet и /Wireless.

Contents

Проверка подключения

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

Для проверки соединения с хостом, используется утилита ping.

Утилита выводит информацию о каждом полученном ответе. Подробнее см. ping(8) . Учтите, что удалённый хост может быть настроен игнорировать ICMP-запросы [1].

Управление сетевым подключением

Для настройки сетевого подключения сделайте следующее:

  1. Убедитесь, что сетевой интерфейс обнаружен и включён.
  2. Подключитесь к сети. Вставьте Ethernet-кабель или подключитесь к беспроводной сети.
  3. Настройте сетевое подключение:
      .
    • динамический IP-адрес: используйте DHCP.
Примечание: В установочном образе в качестве DHCP-клиента используются systemd-resolved и systemd-networkd для всех типов сетевых интерфейсов — Ethernet, WLAN и WWAN.

net-tools

Утилиты net-tools считаются устаревшими; рекомендуется использовать пакет iproute2 [2].

Устаревшая команда Замена
arp ip neigh
ifconfig ip address, ip link
netstat ss
route ip route

iproute2

iproute2 (зависимость мета-пакета base ) предоставляет утилиту командной строки ip(8) для управления сетевыми интерфейсами, IP-адресами и таблицей маршрутизации. Учтите, что сделанные с помощью ip настройки исчезнут после перезагрузки. Для задания постоянных настроек используйте сетевой менеджер или автоматизируйте ip-команды с помощью сценариев или юнитов systemd. Также обратите внимание, что многие команды ip имеют сокращённую форму, но в этой статье для ясности они указываются полностью.

Сетевые интерфейсы

Обнаружение сетевых интерфейсов

Имена как проводных, так и беспроводных интерфейсов можно узнать командами ls /sys/class/net и ip link . Имейте в виду, что префиксом lo обозначается петлевое устройство, которое не используется для сетевых соединений.

Включение и отключение сетевых интерфейсов

Включение и выключение интерфейса производится командой ip link set интерфейс up|down (подробнее см. ip-link(8) ).

Для проверки текущего состояния интерфейса (например, enp2s0 ) выполните:

На состояние интерфейса указывает UP в <BROADCAST,MULTICAST,UP,LOWER_UP> , а не state UP .

Статический или динамический адрес?

Статический IP-адрес

Настройка статического IP-адреса производится либо посредством сетевого менеджера, либо с помощью демона dhcpcd.

IP-адреса

Для управления IP-адресами используется команда ip-address(8) .

Показать существующие IP-адреса:

Добавить IP-адрес к сетевому интерфейсу:

  • адрес указан в CIDR-нотации с маской подсети;
  • спецсимвол + говорит утилите ip вычислить широковещательный адрес на основе IP-адреса и маски подсети.
Примечание: Убедитесь, что добавленные вручную IP-адреса не конфликтуют с адресами, выданными DHCP.

Удалить IP-адрес устройства:

Удалить все адреса определённого интерфейса:

Совет: IP-адрес можно вычислить с помощью ipcalc ( ipcalc ).

Таблицы маршрутизации

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

Настройка таблицы маршрутизации производится командой ip-route(8) .

В примерах ниже значение ПРЕФИКС либо указывается в CIDR-нотации, либо принимает значение default для шлюза по умолчанию.

Показать маршруты IPv4:

Показать маршруты IPv6:

Сервер DHCP предоставляет клиенту динамический IP-адрес, маску подсети, IP-адрес шлюза по умолчанию и опционально — сервер имён DNS.

Для использования DHCP нужен DHCP-сервер в вашей сети и DHCP-клиент на локальной машине:

Сервер

Сетевые менеджеры

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

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

Имя хоста

Имя хоста — уникальное имя-идентификатор машины в сети. Имя хоста хранится в файле /etc/hostname (см. hostname(5) и hostname(7) ). В файле также может храниться доменное имя системы, если таковое имеется. Чтобы задать имя хоста, добавьте в файл /etc/hostname одну строку:

Совет: Рекомендации по выбору имени хоста приведены в RFC 1178.

В качестве альтернативы имя хоста можно задать утилитой hostnamectl(1) :

Утилита hostname(1) из пакета inetutils позволяет задать имя хоста временно, до первой перезагрузки:

См. machine-info(5) о том, как настроить "красивое" имя машины и другие метаданные.

Локальное разрешение имён

Модуль nss-myhostname входящей в состав systemd службы Name Service Switch (NSS) позволяет выполнять разрешение имени локально без обращения к файлу /etc/hosts . Этот модуль включён по умолчанию. Однако следует иметь в виду, что некоторые программы всё же полагаются на файл /etc/hosts . [5], [6]

Добавьте следующие строки в /etc/hosts :

Примечание: Порядок имён/псевдонимов после IP-адреса имеет значение. Сразу после IP-адреса следует "каноническое" имя хоста, к которому при неоходимости может присоединиться название родительского домена, отделенное от имени точкой (как, например, .localdomain выше). Все последующие значения на той же строке считаются псевдонимами. Подробнее см. hosts(5) .

В результате система будет использовать оба варианта — и NSS, и файл /etc/hosts :

Если хост использует статический IP-адрес, то его следует указать вместо 127.0.1.1 .

Разрешение имён в локальной сети

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

Советы и рекомендации

Смена имени интерфейса

Вы можете изменить имя устройства, установив его вручную при помощи правила udev. Например:

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

Кое-что на заметку:

  • Узнать MAC-адрес интерфейса можно командой cat /sys/class/net/имя_устройства/address
  • Убедитесь, что в правиле udev шестнадцатеричные значения указаны строго в нижнем регистре.

Если сетевой интерфейс имеет динамический MAC-адрес, вместо последнего можно использовать DEVPATH :

DEVPATH подключённых устройств можно узнать по символическим ссылкам в каталоге /sys/class/net/ :

Паттерн пути устройства (DEVPATH) должен подходить для обоих названий устройств, и нового, и старого, поскольку одно и то же правило udev может срабатывать несколько раз в процессе загрузки. Например, во втором правиле в примере выше шаблон "/devices/pci*/*1c.0/*/net/enp*" будет ошибочным, поскольку после изменения имени на en он перестанет совпадать, и если после этого сработает системное правило по умолчанию, то имя изменится обратно на что-то вида enp1s0 .

Если вы используете USB-интерфейс (например, подключаясь через Android-смартфон) с динамическим MAC-адресом и хотите иметь возможность использовать разные USB-порты, можно создать правило на основе данных о производителе и ID устройства:

Проверить созданное правило из пространства пользователя можно командой udevadm --debug test /sys/class/net/* . Не забудьте предварительно отключить интерфейс, который собираетесь переименовать (например, выполнив ip link set enp1s0 down ).

Примечание: При выборе статических имен вы должны избегать использования формата "ethX" и "wlanX", поскольку это может привести к состоянию гонки между ядром и udev во время загрузки системы. Вместо этого лучше взять имена интерфейсов, которые не используются по умолчанию в ядре, например: net0 , net1 , wifi0 , wifi1 . Подробнее см. документацию systemd.

Традиционные названия интерфейсов

Если вы предпочитаете традиционные названия интерфейсов вроде eth0 , отключите назначение предсказуемых имён интерфейсов, создав маску для правила udev.

Другой способ — добавить net.ifnames=0 в параметры ядра.

Установка MTU и длины очереди

Вы можете изменить MTU и длину очереди для устройства, определив их вручную в правиле udev. Например:

tx_queue_len : Малые значения — для медленных устройств с высокой задержкой (ADSL, ISDN). Большие значения рекомендованы для высокоскоростных соединений с серверами, где предполагается передача значительных объёмов данных.

Объединение сетевых интерфейсов (bonding) или LAG

Бондинг — объединение нескольких сетевых интерфейсов в одно логическое устройство. См. статьи netctl, systemd-networkd и Wireless bonding.

Псевдонимы для IP-адресов

Псевдонимы (aliases) необходимы для назначения нескольких IP-адресов одному сетевому интерфейсу. Благодаря этому один узел сети может иметь несколько подключений, каждое из которых будет использоваться для конкретной цели. Типичное применение этой возможности — виртуальный хостинг Web- и FTP-серверов или реорганизация серверов без необходимости обновления каких-либо других машин (особенно полезно для серверов имен).

Пример

Чтобы вручную назначить псевдоним для определенного сетевого интерфейса (например, enp2s0 ) используйте утилиту ip из пакета iproute2 :

Для удаления псевдонима выполните:

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

Promiscuous mode

Promiscuous mode ("неразборчивый" режим) предполагает, что (беспроводной) сетевой интерфейс перенаправляет весь входящий трафик ядру операционной системы для дальнейшей обработки. Это противоположность "нормальному режиму", при котором интерфейс отбрасывает пакеты, которые не ожидались быть полученными. Чаще всего эта возможность используется для решения сетевых проблем и анализа пакетов.

Чтобы включить "неразборчивый" режим для интерфейса eth0 , выполните:

Получение информации о сокетах

Показать все TCP-сокеты с названиями сервисов:

Показать все TCP-сокеты с номерами портов:

Показать все UDP-сокеты:

За подробной информацией обращайтесь к справочной странице ss(8) .

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

Проблема масштабирования TCP window

Заголовк TCP-пакета содержит поле "Window", которое определяет, какое количество данных может быть прислано в ответ другим хостом. Ширина поля составляет 16 бит, следовательно, размер окна не может превышать 64 Kбайт. С учётом кэширования пакетов, связанного с необходимостью восстановить их исходный порядок, значение окна легко может быть превышено.

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

В итоге соединение в лучшем случае очень медленное или часто прерывается.

Диагностика

Если у вас появилась такая проблема, вывод dmesg будет нормальным, логи - чистыми, а ip addr сообщит о нормальном состоянии. Все будет выглядеть нормально.

Если вы не можете просматривать никакие веб-сайты, но можете отправлять запросы ping на некоторые узлы, высока вероятность, что у вас именно эта проблема: ping использует ICMP, поэтому проблемы TCP на него не влияют.

С помощью Wireshark можно будет увидеть, что UDP- и ICMP-соединения работают, а TCP-соединение с внешними узлами установить не удаётся.

Способы решения проблемы

Плохой

Плохой способ заключается в изменении значения tcp_rmem , на основе которого вычисляется коэффициент масштабирования. Скорее всего, это решит проблему, кроме случая связи с особо удалёнными хостами.

Хороший

Просто отключите масштабирование. Эта функция — довольно приятное дополнение к стандартному TCP, и без неё может быть некомфортно, особенно если вы не имеете возможности перенастроить неправильно работающий маршрутизатор. Есть несколько способов отключения масштабирования, и, кажется, наиболее надёжный из них (работает с большинством ядер) — добавить следующую строку в файл /etc/sysctl.d/99-disable_window_scaling.conf (см. также sysctl):

Лучший

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

Дополнительная информация

Этот раздел основывается на статье LWN TCP window scaling and broken routers и архивной статье Kernel Trap Window Scaling on the Internet.

На странице LKML есть также несколько ссылок по теме.

Нет подключения к локальной сети через мост

Первый компьютер подключён к двум локальным сетям. Второй — к одной локальной сети и первому компьютеру. Выполните следующие команды, чтобы дать второму компьютеру доступ к сети за мостовым интерфейсом (на первой машине):

Всем привет! Столкнулся с проблемой настройки локальной сети, т.к. перевёл домашний файл-сервер и один ПК на Manjaro.
Предыстория: дома есть Wi-Fi сеть 5G, один ноутбук, один стационар в роли файл-сервера, один ПК в роли рабочей станции (подключенный к серверу по проводу, а к Интернету по Wi-Fi), Смарт ТВ с поддержкой Wi-Fi 5G, ТВ бокс на Android c Wi-Fi 2.4G и ещё куча всякой портативной техники на Android. Изначально на всех трёх ПК стояли Окна 10, но после вспыхнувшего интереса к кроссплатформенной разработке и порядком надоевших оконных БСОДов решил сменить ОСь для стационарной рабочей станции на Linux. Долго выбирал осевую платформу и остановился на Арче, поскольку ловить баги сырых приложений мне с головой хватало и на окнах, сделал выбор в сторону Manjaro.
Все было хорошо: настроил статическое монтирование расшаренных на сервере папок через fstab (в формате //192.168.137.1/files /mnt/files cifs defaults,username=****,password=****,uuid=1000 0 0) сделал закладки Deepin FM и вообще не парился.
Проблемы начались когда решил переставить ОСь на серваке. Поначалу были проблемы с монтированием NTFS разделов (Manjaro поставил на отдельный SSD, а вся файловая помойка размещена на трёх физических HDD), но вроде разобрался. Дальше надо было как-то эти диски расшарить. Пошёл по пути наименьшего сопротивления и в том же Deepin FM, просто выбрал нужные папки и через диалог свойств папки расшарил. Красивый анимационный эффект (сворачивающаяся папочка улетела в сторону закладок) засвидетельствовал тот факт что все прошло удачно. Проверил все шары видны и доступны по сети. Когда возникла необходимость удалить одну шару хотел проделать обратную операцию, но в свойствах папки она не значилась как расшаренная. Собственно первый вопрос: как настроить шару которая была бы глобальной и не зависела от окружения или каких-то специфичных программ?
Поскольку шара видна и без проблем доступна со всех устройств как Оконных так и Зелёного Робота, думал что проблем с подключением рабочей станции на Manjaro вообще быть не должно априори. Но настроенная таблица fstab валилась с ошибкой при загрузке. Перегуглив с десяток другой форумов и т.п. ответа не нашёл. Теперь сформулирую вопрос номер два: как настроить монтирование расшаренных по локальной сети NTFS дисков опять же глобально без всяких примочек, на уровне системы так сказать?
И третьей проблемой, которая мешает комфортно юзать все это хитросплетение девайсов, явилась возможность сервера раздавать по проводу Интернет, приходящий на него с вафли. Вообще идея заключается в том чтобы с сервера через свитч раздавать Интернет на устройства к которым есть физическая возможность проложить кабель. Последний, но не менее важный вопрос:как осуществить раздачу Интернета по проводу с Вай-Фая, так чтобы было максимально стабильно и надёжно?
Прошу сильно не пинать за много букав, просто сейчас как никогда мало времени разбираться самому, а сетью уже необходимо пользоваться жене, которая вообще «не алё» в этом. Буду рад любой помощи и особенно подробным инструкциям. Заранее всем ответившим огромное спасибо!

47 комментариев

как настроить шару которая была бы глобальной и не зависела от окружения или каких-то специфичных программ?

Поначалу были проблемы с монтированием NTFS разделов (Manjaro поставил на отдельный SSD

как осуществить раздачу Интернета по проводу с Вай-Фая, так чтобы было максимально стабильно и надёжно?

Последний раз редактировалось 11 августа 2018, 15:19

Можно посчитать это диким извращением, но я привык настраивать сервак на окнах через TeamViewer

Весь ССД полностью отдан Манджаро. Остальные винты были изначально на НТФС, перегонять все данные на другую ФС нет ни времени ни желания. Ко всему прочему у меня еще ноутбук на окнах работает и активно шару сервака юзает.

Не натыкался. Ищу в поисковике всегда на буржуйском, не находил аналога на их языке. Буду читать. Спасибо!

Можно посчитать это диким извращением, но я привык настраивать сервак на окнах через TeamViewer

Теперь у Вас есть возможность сделать машину без графического стэка вообще. Он на сервере просто лишняя сущность. Для редактирования конфигов и рулежки пакетами достаточно ssh.

Ко всему прочему у меня еще ноутбук на окнах работает и активно шару сервака юзает.

Ему без разницы, что за ФС на сервере. Хотя дело, разхуммеется, Ваше.

Теперь у Вас есть возможность сделать машину без графического стэка вообще. Он на сервере просто лишняя сущность. Для редактирования конфигов и рулежки пакетами достаточно ssh.

Как только дойдут руки то обязательно освою ssh. Я ведь потом смогу удалить DE?

Не знал. Спасибо. Если так, то конечно займусь как время будет. Какую лучше ФС использовать для активного файлообмена по локальной сети? И можно ли форматировать без потери данных (хотя уверен что нет, но вдруг технологии обогнали мою осведомленность)?

Какую лучше ФС использовать для активного файлообмена по локальной сети?

хотя уверен что нет, но вдруг технологии обогнали мою осведомленность

Привет. Как на Манджаре настроить интернет через кабель? помогите новичку. Спасибо.


Спасибо за ответ, дело в том что я нахожусь в Live режиме и пытаюсь поставить linux по зарание созданым партициям рядом с windows 7, что бы поставить GRUB мне нужен интернет, подключаю кабель он автоматом не определяется, инструкции по Манджаре я не нашел.


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

Вообще у меня есть стикер WI-FI работающий на win7, я хотел бы поставить и на линукс но у меня получилось поставить программу ndiswrapper что бы завести драйвер для нее. может вы знаете как поставить ее без интернета? Спасибо

Сетевая карта у меня: NVIDIA nForce 10/100/1000 Mbps Ethernet. Нащет интернета у меня стоит роутер при коннекте я ввожу логин и пароль.


Нащет интернета у меня стоит роутер при коннекте я ввожу логин и пароль

ты пароль вводишь на компе или на роутере?

покажи что будет если в консоли набрать ifconfig -a , ну либо sudo ifconfig -a если первая ругается на отсутствие прав. еще бы вывод dmesg неплохо прочесть, но его разве что на pastebin закинуть (сюда не надо), а без инета это сделать будет тяжко.

По команде lspci -k можно определить загружен ли модуль сетевухи.

Сетевуху лучше заменить на другую нормально поддерживаемую в линуксе.

dmesg нереально мне кажется


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

Так вот - как именно ты подключаешься к сети? Пароль вводишь на компе каждый раз или на роутере?

И еще - сетевуха явно адрес не получила. Роутер адреса раздаёт?

upcFrost ★★★★★ ( 04.08.16 19:40:52 )
Последнее исправление: upcFrost 04.08.16 19:41:49 (всего исправлений: 1)

Как манжаро ставится? Слыхал его из арча сделали. Попробуй перезапустить/запустить dhcpcd.

Ввожу один при подключении на компе и все.

Как проверить раздает или нет?

Да он из арча произошел, Какие команды? Спасибо

systemctl list-unit-files для начала выхлоп, может у тебя там вообще networkmanager.

А вообще systemctl restart dhcpcd.service


Ну самый верный показатель проверить настройки роутера. Но вообще скорее всего раздаёт. Попробуй сделать то что написали выше про dhcpcd (добавь sudo впереди если ругается на права) и снова проверь ifconfig. Там должен быть адрес в enp0s7.

Если не поможет - ты знаешь какая у тебя подсеть? В плане - какой адрес твой комп от роутера получает в win, типа 192.168.1.100?

Существует множество настроек сети, которые можно выполнить на Manjaro Linux . Настройка DHCP, статические IP-адреса , шлюз по умолчанию, DNS, брандмауэр , а другие сетевые настройки можно выполнить как из графического интерфейса, так и из командной строки. В этом руководстве мы покажем вам несколько методов настройки сети в вашей собственной системе.

В этом уроке вы узнаете:

  • Как получить доступ к сетевой информации
  • Как настроить DHCP или статический IP-адрес
  • Как настроить шлюз по умолчанию, DNS и другие параметры
  • Как проверить публичный IP-адрес

Меню информации о подключении в Manjaro Linux

Меню информации о подключении в Manjaro Linux

Доступ к сетевой информации

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

Для метода с графическим интерфейсом пользователя инструкции могут немного отличаться, поскольку это зависит от того, какой интерфейс рабочего стола вы используете. Manjaro предоставляет несколько официальных вариантов графического интерфейса и поддерживает многие другие, но самая популярная загрузка Manjaro поставляется с окружением рабочего стола XFCE. На скриншотах ниже мы будем использовать XFCE, но инструкции должны быть очень похожи, независимо от того, используете ли вы KDE , ГНОМ , или какой-нибудь другой рабочий стол.

В XFCE вы можете просто щелкнуть правой кнопкой мыши значок сети на панели задач и открыть «Информация о подключении».

Щелкните значок сети, а затем - Информация о подключении.

Щелкните значок сети, а затем - Информация о подключении.

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

Меню, показывающее все настроенные сетевые параметры для текущего интерфейса

Меню, показывающее все настроенные сетевые параметры для текущего интерфейса

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

Просмотр сетевой информации через командную строку

Просмотр сетевой информации через командную строку

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

Настройка DHCP или статического IP-адреса и других параметров

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

Бывают случаи, когда вы можете захотеть сохранить постоянный IP-адрес, например, если доступ к вашему компьютеру с других устройств в сети осуществляется через IP-адрес. Очевидно, что наличие статического неизменяемого IP-адреса сделало бы работу более удобной в подобном сценарии. Чтобы переключаться между DHCP и статическим IP-адресом через графический интерфейс (в частности, XFCE в этом примере), выполните следующие действия:

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

Найдите и откройте приложение сетевых настроек.

Найдите и откройте приложение сетевых настроек.

Настройте текущее соединение или добавьте новое

Настройте текущее соединение или добавьте новое

Либо настройте параметры IPv4 или IPv6, либо оба

Либо настройте параметры IPv4 или IPv6, либо оба

Настроить автоматический DHCP или статический IP вручную

Настроить автоматический DHCP или статический IP вручную

Добавьте информацию о статическом IP-адресе и нажмите «Сохранить».

Добавьте информацию о статическом IP-адресе и нажмите «Сохранить».

Вы также можете переключаться между DHCP и статическим IP-адресом через командную строку, открыв терминал и выполнив следующие действия.

  1. Чтобы настроить статический IP-адрес, сначала нам нужно временно отключить Сетевой менеджер служба:
  2. Затем создайте новый файл в сетевом каталоге systemd. Этот файл должен содержать имя настраиваемого сетевого интерфейса. Это можно получить с помощью ip a команда, как объяснялось ранее. В нашем случае имя сети enp0s3 , поэтому мы создадим следующий файл:
  3. В этот файл нам нужно будет вставить приведенный ниже код. Конечно, вы можете настроить эти значения по своему усмотрению.
  4. Сохраните изменения и выйдите из файла. Затем запустите Сетевой менеджер снова вверх, чтобы изменения вступили в силу:
  5. Если вам нужно вернуться к DHCP, все, что вам нужно сделать, это удалить файл, который мы создали ранее (или переименовать его во что-то, что не содержит имени интерфейса), а затем перезапустить Сетевой менеджер служба.

Проверить общедоступный IP-адрес

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

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

Вывод

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

LinuxConfig ищет технических писателей, специализирующихся на технологиях GNU / Linux и FLOSS. В ваших статьях будут представлены различные руководства по настройке GNU / Linux и технологии FLOSS, используемые в сочетании с операционной системой GNU / Linux.

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

Как восстановить удаленные файлы в первую очередь в Linux

Как восстановить удаленные файлы в первую очередь в Linux

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

Как смонтировать USB-накопитель на Kali Linux

Как смонтировать USB-накопитель на Kali Linux

ЗадачаПроцедура монтирования USB-накопителя в Kali Linux не отличается от любого другого дистрибутива Linux. Kali Linux использовался в этом руководстве, чтобы предоставить вам простые инструкции по подключению USB-накопителя в Linux. Версии опера.

Как сбросить пароль администратора root на XenServer 7 Linux

Как сбросить пароль администратора root на XenServer 7 Linux

Следующее руководство можно использовать для сброса пароля администратора root в XenServer 7 Linux.Войдите в меню загрузки XenServerНа первом этапе перезагрузите XenServer в меню загрузки Grub:Редактировать запись в меню загрузки XenServerС помощь.

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