- [⬆ вверх]
- Cписок проверки знаний Linux для детей.md
- DEBTAP КАК ЗАСТАВИТЬ .DEB СЛУЖИТЬ ARCH'У.md
- Gpg генерация ключей.md
- Nmtui - настройка сети.md
- Punycode - как русский домен превратить в ASCII.md
- Systemd и что это такое..md
- Taskwarrior - Примеры с комментариями.md
- Wi-Fi в Linux откуда боль и как её лечить.md
- ZSH - что за shell?.md
- iptables
- megacli - утилита управления LSI MegaRAID контроллерами..md
- ssh вход по ключу для root'a.md
- zfs шпаргалка.md
- zpool шпаргалка.md
- Взять цвет пипеткой.md
- Встроенные переменные Bash (POSIX-compatible).md
- Генерим себе пароли.md
- Группа wheel.md
- Добавление принтера на archLinux.md
- Зашифровать папку.md
- Звук
- Как дверь по паролю на SSH запереть!.md
- Как подключить джостик от PS3 к Linux.md
- Как раскрасить вывод echo?.md
- Как узнать какая материнка стоит?.md
- Качаем с youtub'a.md
- Конвертирование в .iso различных образов..md
- Копирование без кеширования.md
- Куда пишутся "логи неудачных попыток входа в систему"?.md
- Настройка ntp.md
- Настройка сети в ручную на arch'e.md
- Не работает звук. Что делать?.md
- Нет wifi карты на ноуте, что делать?.md
- Обновление ключей в Arch Linux.md
- Основные пакеты при установке arch linux.md
- Очистка кеша pacman и yay.md
- Перевод выделенного текста и показ перевода в графическом диалоговом окне KDE.md
- Переменные окружения (ENV).md
- Работа с .qcow2.md
- Создание собственной сети внутри Docker'a.md
- Специфично для Linux переменные окружения.md
- Список пакетов для установки Arch'a.md
- Ставим i3 на Arch Linux.md
- Удаление защищённых файлов.md
- Установка tinyproxy.md
- Установка видео драйверов.md
- Установка пакетов из исходников в Arch Linux.md
- Чиним не рабочие F1-F12.md
- Что за "коровья СУПЕРСИЛА"?.md
- Что такое Linger в системе systemd.md
- Шпаргалка по всему systemd.md
- список команд для mdadm - утилиты для управления RAID-массивами.md
☠️ Оркский мануал по сети в Arch Linux
1. Узнать имя сетевой карты
Сначала орк вбивает команду, чтобы найти железку, в которую бежит интернет:
ip link
Обычно у гостя в bhyve/virtio это будет что-то вроде enp0s5
.
2. Маска /24
— племя из 254 орков
-
Запись
/24
= маска255.255.255.0
. -
Это значит: первые 24 бита — сеть, последние 8 — хосты.
-
Сеть:
10.0.0.0/24
. -
Хосты:
10.0.0.1
…10.0.0.254
. -
Обычно так живут кланы: много орков в одной деревне, каждый со своим IP-топором.
[ Интернет ]
|
+---+---+
| GW | 10.0.0.1
+---+---+
|
------------------------
| | | |
10.0.0.2 10.0.0.42 10.0.0.77 ...
Орк1 Орк2 Орк3
(все орки живут в одной деревне,
могут кричать друг другу без посредников)
⚔️ В Arch руками:
ip addr add 10.0.0.42/24 dev enp0s5
ip link set enp0s5 up
ip route add default via 10.0.0.1
echo "nameserver 8.8.8.8" > /etc/resolv.conf
Теперь зелёный орк может ходить и к соседям (10.0.0.x
), и в большой интернет.
3. Маска /32
— одиночный берсерк
-
Запись
/32
= маска255.255.255.255
. -
Это значит: «этот IP уникален, вокруг пустыня».
-
Нет соседей, нет племени, только один орк в поле.
-
Применяется, например, для VPN-туннелей, когда нужно сказать «этот интерфейс принадлежит только одному адресу».
[ Интернет ]
|
+---+---+
| GW | 10.0.0.1
+---+---+
|
(Маршрут)
|
10.0.0.42/32
Берсерк
(берсерк думает, что он один в мире.
Чтобы добраться до других орков,
нужны отдельные маршруты через вождя GW)
⚔️ В Arch руками:
ip addr add 10.0.0.42/32 dev enp0s5
ip link set enp0s5 up
Но! Если орк-берсерк хочет найти дорогу к другим, он должен явно добавить маршрут:
ip route add 10.0.0.0/24 via 10.0.0.1
ip route add default via 10.0.0.1
Иначе он будет сидеть в пещере и думать, что один во всём мире.
4. Чтобы это жило после перезагрузки
Arch дружит с systemd-networkd
. Внутри /etc/systemd/network/
создаём конфиг:
/etc/systemd/network/20-static.network
Оркский клан /24
:
[Match] Name=enp0s5 [Network] Address=10.0.0.42/24 Gateway=10.0.0.1 DNS=8.8.8.8
Орк-берсерк /32
:
[Match]
Name=enp0s5
[Network]
Address=10.0.0.42/32
Gateway=10.0.0.1
DNS=8.8.8.8
[Route]
Destination=10.0.0.0/24
Gateway=10.0.0.1
Активировать службу:
systemctl enable --now systemd-networkd
systemctl enable --now systemd-resolved
5. Проверка
Орк всегда проверяет топор на кость:
ping 10.0.0.1 # хост
ping 8.8.8.8 # интернет по IP
ping archlinux.org # интернет с DNS
Итог:
-
/24
- ты в племени, общаешься со всеми соседями без лишних маршрутов. -
/32
-
В Arch можно быстро руками через
ip
, или навечно черезsystemd-networkd
.