Linux команди и умения за командни обвивки
ip: Интерфейсната команда, която замени ifconfig
Пакетът iproute2 (ip, ss и приятели) замени net-tools преди години и половината интернет все още обучава старите команди. ip вижда съвременната реалност: множество таблици за маршрутизиране, правила за политики, пространства от имена и връзки, които съдържат адреси, вместо да са направени от тях. ifconfig куца през слой за съвместимост на някои дистрибуции; в скриптовете и мускулната памет, третирайте го като остаряла украса.
Ключови точки
- Започнете от компактната истина: ip -br addr и ip -br link отпечатват всеки интерфейс и неговите адреси на един екран; ip -br -4 addr scoped е ежедневният преглед на инвентара.
- Промените по време на изпълнение са временни по дизайн: ip addr add 10.0.0.5/24 dev eth0 добавя, ip addr del премахва и нито едно от тях не оцелява след рестартиране; netplan, ifcfg файлове или собствено трайно състояние на NetworkManager.
- Маршрутизирането е мястото, където ip блести: ip route се показва за таблицата, ip route се добавя по подразбиране чрез 10.0.0.1, а недооцененият ip route получава 1.1.1.1, което отговаря точно кой интерфейс и шлюз би поел пакет.
- ip neigh замени arp -a и дубликатът две срещу едно, който понякога виждате, е или работеща VRRP двойка, или IP, преместен на нов MAC; разликата е дали е планирано.
- Маршрутизирането на правилата идва от един и същ инструмент: правилото за ip и таблицата за показване на ip route разкриват маршрутизирането с множество шлюзове за източник, за което нито един по-стар инструмент никога не ви е казвал честно.
- Промените в състоянието на интерфейса са активни и локални: ip link set eth0 down отговаря незабавно, от вашата SSH сесия, през този интерфейс; всичко рисковано получава втора сесия, друг интерфейс или конзолата.
- За отстраняване на грешки, diff reality, а не памет: таблицата за показване на ip route всички преди и след промяната казва истината за това, което се е преместило (и изчистване с ip route flush cache, когато експериментите с политики се държат неправилно).
- Научете братята и сестрите веднъж: 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 сървъра и Сървърна администрация и имате пълно покритие: сериозна оценка, чисто внедряване, непрекъснат мониторинг.