NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
UK

Команди Linux і навички оболонки

ip: команда інтерфейсу, яка замінила ifconfig

Набір iproute2 (ip, ss і друзі) замінив net-tools кілька років тому, і половина Інтернету все ще навчає старим командам. IP бачить сучасну реальність: численні таблиці маршрутизації, правила політики, простори імен і посилання, які містять адреси, а не складаються з них. ifconfig слабшає через рівень сумісності в деяких дистрибутивах; у сценаріях і м'язовій пам'яті ставтеся до нього як до застарілої прикраси.

Головне

  1. Почніть із компактної правди: ip -br addr та ip -br link друкують кожен інтерфейс та його адреси на одному екрані; ip -br -4 addr scoped — це щоденний огляд інвентаризації.
  2. Зміни у середовищі виконання є тимчасовими за задумом: ip addr add 10.0.0.5/24 dev eth0 додає, ip addr del видаляє, і жоден із них не переживає перезавантаження; файли netplan, ifcfg або власний надійний стан NetworkManager.
  3. Маршрутизація — це те, де ip сяє: ip route показується для таблиці, ip route додається за замовчуванням через 10.0.0.1, а недооцінений ip route отримує 1.1.1.1, що точно визначає, який інтерфейс і шлюз прийматиме пакет.
  4. ip neigh замінив arp -a, і дублікат два проти одного, який ви іноді бачите, є або робочою парою VRRP, або IP-адресою, яка переміщена на новий MAC; різниця в тому, чи було це заплановано.
  5. Політика маршрутизації походить від того самого інструменту: ip-правило та ip-маршрутизаційна таблиця розкривають багатошлюзну маршрутизацію для кожного джерела, про яку жоден із старих інструментів ніколи не розповідав вам чесно.
  6. Зміни стану інтерфейсу відбуваються в реальному часі та локальні: ip link set eth0 down відповідає миттєво, із вашого сеансу SSH, через цей інтерфейс; будь-що ризиковане отримує другий сеанс, інший інтерфейс або консоль.
  7. Для налагодження, diff reality, а не пам’ять: таблиця ip route show all до і після зміни говорить правду про те, що переміщено (і змиває кеш ip route flush, коли експерименти з політикою поводяться неправильно).
  8. Вивчіть братів і сестер один раз: ss -tulpn замінює netstat, ip netns створює тестові пісочниці, і разом вони охоплюють увесь репертуар net-tools плюс ті частини, які net-tools ніколи не бачили.

Польова нотатка

Відключення інтерфейсу, через який я проходив SSH, завершило редагування сеансу в середині та навчило мене уроку, про який усі вас попереджають. Будь-яка зміна IP-посилання тепер відбувається з консолі або принаймні з другого інтерфейсу.

Часті запитання

Чому мої зміни IP-адреси зникають після перезавантаження?

команди ip редагують лише стан виконання; постійність надходить з мережевого рівня дистрибутива (netplan, NetworkManager, ifcfg). Маршрут, який існує лише у запущеному ядрі, є демонстрацією, а не розгортанням.

Чи варто мені справді турбуватися про встановлення ip-посилання через SSH?

Так: відключення інтерфейсу, через який переміщається ваш сеанс, є почесним методом блокування себе під час зміни. Виконайте операцію з’єднання з консолі, другого інтерфейсу або принаймні вже відкритого другого сеансу.

Як швидко прочитати вихідні дані маршрутизації?

за замовчуванням через <gateway> dev <iface> це вся історія, метрика розриває зв’язки, посилання на область означає доставку за посиланням, а відсутність рядка за замовчуванням зазвичай означає, що DHCP зламано, а не магію маршрутизації.

Що насправді замінило netstat?

ss: один інструмент для сучасних дистрибутивів, ss -tulpn для прослуховування сокетів із назвами процесів, ss -s для сумарних номерів; якщо документ все ще говорить netstat -tapen, це викладання 2009.

Допомога Kinetikatech: команди linux і навички оболонки

Чесно: більшість команд приходить до нас, попередньо спробувавши все самі: Команди та сценарії, які вирішують, чи керує адміністратор сервером, чи бореться з ним: шукайте, трансформуйте, пересилайте та контролюйте текст і процеси за допомогою інструментів, які присутні в кожній базовій установці. Служба Безпека серверів Linux та Адміністрування серверів існує, щоб не доводилося опановувати команди linux і навички оболонки гірким досвідом — налаштування, нагляд і нічні сюрпризи о третій беремо на себе.

Поговорити з інженером

Проблема із сервером? Зламаний сайт? Повільна сторінка?

Критичні інциденти — відповідь за 30 хвилин, цілодобово, 7 днів на тиждень.

Запросити екстрену підтримку support@kinetikatech.com