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

Polecenia systemu Linux i umiejętności powłoki

ip: Polecenie interfejsu, które zastąpiło ifconfig

Pakiet iproute2 (ip, ss i friends) zastąpił net-tools wiele lat temu, a połowa Internetu wciąż uczy starych poleceń. ip widzi współczesną rzeczywistość: wiele tablic routingu, reguły polityki, przestrzenie nazw i łącza przechowujące adresy, a nie składające się z nich. ifconfig kuleje przez warstwę kompatybilności w niektórych dystrybucjach; w skryptach i pamięci mięśniowej, traktuj to jako przestarzałą dekorację.

Kluczowe punkty

  • Zacznij od zwięzłej prawdy: ip -br adres i ip -br link wyświetlają każdy interfejs i jego adresy na jednym ekranie; ip -br -4 adres z zakresem to codzienny przegląd inwentarza.
  • Zmiany w czasie wykonywania są z założenia tymczasowe: ip addr add 10.0.0.5/24 dev eth0 dodaje, ip addr del usuwa i żaden z nich nie przetrwa ponownego uruchomienia; netplan, pliki ifcfg lub własny trwały stan NetworkManagera.
  • Routing jest tam, gdzie ip błyszczy: ip Route pokazuje w tabeli, ip Route dodaje domyślną trasę przez 10.0.0.1 i niedocenianą trasę ip get 1.1.1.1, która dokładnie określa, jaki interfejs i bramę zajmie pakiet.
  • ip neigh zastąpiło arp -a, a duplikat dwa na jednego, który czasami widzisz, to albo działająca para VRRP, albo adres IP przeniesiony na nowy adres MAC; różnica polega na tym, czy było to zaplanowane.
  • Routing zasad pochodzi z tego samego narzędzia: reguła ip i tabela pokazów tras ip ujawniają routing między wieloma bramami i źródłami, o którym żadne starsze narzędzie nigdy nie mówiło szczerze.
  • Zmiany stanu interfejsu są na bieżąco i lokalne: ip link ustawia odpowiedzi eth0 natychmiastowo, z sesji SSH, przez ten interfejs; wszystko, co ryzykowne, otrzymuje drugą sesję, inny interfejs lub konsolę.
  • Do debugowania różnicuj rzeczywistość, a nie pamięć: ip Route show table all przed i po zmianie mówi prawdę o tym, co zostało przeniesione (i opróżnij pamięć podręczną opróżniania trasy ip, gdy eksperymenty polityczne zachowują się niewłaściwie).
  • Naucz się raz rodzeństwa: ss -tulpn zastępuje netstat, ip netns tworzy testowe piaskownice i razem obejmują cały repertuar net-tools plus części, których net-tools nigdy nie widziało.

Notatka z praktyki

Opuszczenie interfejsu, przez który przechodziłem przez SSH, zakończyło sesję w połowie edycji i dało mi lekcję, przed którą wszyscy cię ostrzegają. Jakakolwiek zmiana łącza IP odbywa się teraz z konsoli lub co najmniej drugiego interfejsu.

Częste pytania

Dlaczego zmiany mojego adresu IP znikają po ponownym uruchomieniu?

Polecenia ip edytują tylko stan środowiska wykonawczego; trwałość pochodzi z warstwy sieciowej dystrybucji (netplan, NetworkManager, ifcfg). Trasa, która istnieje tylko w działającym jądrze, jest demonstracją, a nie wdrożeniem.

Czy naprawdę powinienem się martwić łączem IP ustawionym przez SSH?

Tak: wyłączenie interfejsu, po którym przechodzi sesja, jest uznaną metodą blokowania się w trakcie zmiany. Wykonaj operację połączenia z konsoli, drugiego interfejsu lub przynajmniej już otwartej drugiej sesji.

Jak szybko odczytać dane wyjściowe routingu?

default poprzez <gateway> dev <iface> to cała historia, metryka przerywa powiązania, łącze zakresu oznacza dostarczanie poprzez łącze, a brak domyślnej linii zwykle oznacza zepsucie DHCP, a nie magię routingu.

Co właściwie zastąpiło netstat?

ss: jedno narzędzie we wszystkich nowoczesnych dystrybucjach, ss -tulpn do nasłuchiwania gniazd z nazwami procesów, ss -s do numerów podsumowujących; jeśli dokument nadal mówi netstat -tapen, oznacza to, że uczy 2009.

Jak Kinetikatech pomaga w polecenia systemu linux i umiejętności powłoki

Rozwiązywaliśmy to setki razy: Polecenia i nawyki związane z tworzeniem skryptów, które decydują o tym, czy administrator obsługuje serwer, czy z nim walczy: przeszukuje, przekształca, przesyła i nadzoruje tekst i procesy za pomocą narzędzi znajdujących się w każdej podstawowej instalacji. Z Bezpieczeństwo serwerów Linux i Zarządzanie serwerami otrzymują Państwo pełny cykl: oceniamy, wdrażamy, monitorujemy przez całą dobę i odpowiadamy w 30 minut, gdy ma to znaczenie.

Porozmawiaj z inżynierem

Problem z serwerem? Zhakowana strona? Wolna witryna?

Incydenty krytyczne w 30 minut — 24 godziny na dobę, 7 dni w tygodniu.

Poproś o wsparcie alarmowe support@kinetikatech.com