GNU/Linux >> Znalost Linux >  >> Linux

12 Příklady IP příkazů pro uživatele Linuxu

Roky a roky používáme ‘ifconfig ‘ příkaz k provádění úloh souvisejících se sítí, jako je kontrola síťových rozhraní nebo jejich konfigurace. Ale „ifconfig“ již není udržován a v posledních verzích Linuxu byl zastaralý. Příkaz „ifconfig“ byl nahrazen „ip ‘ příkaz.

Linuxový ip příkaz je trochu podobný příkazu „ifconfig“, ale je mnohem výkonnější a je k němu připojeno mnohem více funkcí. Příkaz „ip“ je schopen provést několik úkolů, které nebylo možné provést pomocí příkazu „ifconfig“.

V tomto tutoriálu budeme diskutovat o 12 příkladech příkazů „ip“ v linuxu, takže pojďme na to,

Příklad 1) Zobrazení aktuálních informací o síti pro rozhraní ( LAN karty )

Chcete-li zobrazit IP adresu a podsíť atd. pro rozhraní, použijte příkaz „ip addr show“

[[email protected]]$ ip addr show
or
[[email protected]]$ ip a s

Zobrazí se informace o síti související se všemi rozhraními dostupnými v našem systému, ale pokud chceme zobrazit stejné informace pro jediné rozhraní, příkaz je

[[email protected]]$ ip addr show enp0s3

kde enp0s3 je název rozhraní.

Příklad 2) Povolení a zakázání síťového rozhraní (nebo karty LAN)

Síťové rozhraní (enp0s3) můžeme povolit nebo zakázat pomocí příkazu ip, příklad je uveden níže:

[[email protected]]$ sudo ip link set enp0s3 up

Výše uvedený příkaz povolí rozhraní enp0s3 a pro deaktivaci síťového rozhraní použijeme spoušť „dolů“,

[[email protected]]$ sudo ip link set enp0s3 down

Příklad 3) Přiřadit IP adresu a broadcast adresu rozhraní

Pro přiřazení IP adresy rozhraní pomocí příkazu ip použijeme níže:

[[email protected]]$ sudo ip addr add 192.168.0.50/255.255.255.0 dev enp0s3

Můžeme také nastavit adresu vysílání na rozhraní s příkazem „ip“. Ve výchozím nastavení není nastavena žádná adresa vysílání, takže příkaz adresy vysílání lze nastavit takto:

[[email protected]]$ sudo ip addr add broadcast 192.168.0.255 dev enp0s3

Můžeme také nastavit standardní broadcast adresu spolu s IP adresou pomocí následujícího příkazu,

[[email protected]]$ sudo ip addr add 192.168.0.10/24 brd + dev enp0s3

Jak je ukázáno ve výše uvedeném příkladu, můžeme také použít „brd“ v místě „broadcast“ k nastavení vysílací IP adresy.

Příklad 4) Odeberte IP adresu z rozhraní

Pokud chceme vyprázdnit nebo odstranit přiřazenou IP z rozhraní, spusťte příkaz beneath ip

[[email protected]]$ sudo ip addr del 192.168.0.10/24 dev enp0s3

Příklad 5) Přidání aliasu pro rozhraní (enp0s3)

Chcete-li přidat alias, tj. přiřadit rozhraní více než jednu IP, proveďte níže uvedený příkaz

[[email protected]]$ sudo ip addr add 192.168.0.20/24 dev enp0s3 label enp0s3:1

Příklad 6) Zobrazení směrovací tabulky a informací o výchozí bráně

Kontrola směrovací tabulky a informací o výchozí bráně nám ukazuje cestu, po které paket dosáhne cíle. Chcete-li zkontrolovat informace o směrování sítě, spusťte následující příkaz ip,

[[email protected]]$  ip route show

Ve výše uvedeném výstupu uvidíme směrovací informace pro pakety pro všechna síťová rozhraní. Můžeme také získat informace o směrování na konkrétní IP pomocí,

[[email protected]]$ sudo ip route get 192.168.0.1

Příklad 7) Přidání statické trasy pomocí příkazu ip

Pokud chceme změnit výchozí směrování paketů, můžeme tak učinit pomocí příkazu IP přidáním statické cesty.

Chcete-li přiřadit novou výchozí bránu, použijte následující příkaz „ip route“

[[email protected]]$ sudo ip route add default via 192.168.0.150/24

Takže nyní budou všechny síťové pakety cestovat přes 192.168.0.150 na rozdíl od staré výchozí trasy. Chcete-li změnit výchozí trasu pro jedno rozhraní a provést další změnu trasy, spusťte

[[email protected]]$ sudo ip route add 172.16.32.32 via 192.168.0.150/24 dev enp0s3

Příklad 8) Odstranit statickou trasu

Chcete-li odstranit nebo odebrat dříve přidanou výchozí trasu, spusťte příkaz „ip route del“

[[email protected]]$  sudo ip route del 192.168.0.150/24

Poznámka:- Změny provedené ve výchozí trase pomocí výše uvedených příkazů jsou pouze dočasné a po restartu systému budou všechny změny ztraceny. Chcete-li provést změnu trasy persistence, musíme upravit/vytvořit soubor route-enp0s3 . Přidejte k tomu následující řádek, ukázka je uvedena níže

[[email protected]]$  sudo vi /etc/sysconfig/network-scripts/route-enp0s3

172.16.32.32 via 192.168.0.150/24 dev enp0s3

Uložte a ukončete soubor.

Pokud používáte OS založený na Ubuntu nebo Debianu, pak umístění souboru je „/etc/network/interfaces ‘ a  na konec souboru přidejte řádek „ip route přidat 172.16.32.32 přes 192.168.0.150/24 dev enp0s3“.

Příklad 9) Zobrazit všechny položky ARP (ip neigh)

ARP, zkratka pro „Address Resolution Protocol ‘ , se používá k převodu IP adresy na fyzickou adresu (také známou jako MAC adresa) a všechny IP a jejich odpovídající MAC detaily jsou uloženy v tabulce známé jako ARP cache.

Chcete-li zobrazit položky v mezipaměti ARP, tj. adresy MAC zařízení připojených v síti LAN, je použit příkaz IP

[[email protected]]$  ip neigh

Chcete-li zobrazit položky tabulky arp, spusťte ,

$ arp -a

Příklad 10) Úprava položek ARP

Chcete-li odstranit položku ARP, použijte příkaz

[[email protected]]$ sudo ip neigh del 192.168.0.106 dev enp0s3

nebo pokud chceme přidat nový záznam do mezipaměti ARP, příkaz je

[[email protected]]$ sudo ip neigh add 192.168.0.150 lladdr 33:1g:75:37:r3:84 dev enp0s3 nud perm

kde nud znamená sousední stát , může být

  • trvalá – trvalé a může být odstraněno pouze administrátorem,
  • noarp – záznam je platný, ale může být odstraněn po vypršení platnosti,
  • zastaralé – záznam je platný, ale podezřelý,
  • dosažitelné – záznam je platný do vypršení časového limitu.

Příklad 11) Zobrazení statistik sítě

Pomocí příkazu „ip“ můžeme také zobrazit síťové statistiky, jako jsou přenesené bajty a pakety, chyby nebo zahozené pakety atd. pro všechna síťová rozhraní. Chcete-li zobrazit statistiky sítě, použijte ‘odkaz ip -s ‘ příkaz

[[email protected]]$ ip -s link

Příklad 12) Jak získat pomoc

Pokud chcete najít možnost, která není uvedena ve výše uvedených příkladech, můžete vyhledat nápovědu. Ve skutečnosti můžete použít nápovědu pro všechny příkazy. Chcete-li zobrazit všechny dostupné možnosti, které lze použít s příkazem „ip“, použijte

[[email protected]]$ ip --help

Pamatujte, že příkaz „ip“ je velmi důležitým příkazem pro správce Linuxu a měli byste se jej naučit a ovládat, abyste mohli snadno konfigurovat síť. To je prozatím vše, poskytněte prosím své návrhy a své dotazy zanechte v poli komentářů níže.

Přečtěte si také :Jak automatizovat úlohy v Linuxu pomocí Crontab


Linux
  1. Uživatelé Linuxu Výukový program příkazů pro začátečníky (s příklady)

  2. 7 Příklady příkazů Linux df

  3. sa Příklady příkazů v Linuxu

  1. Příklady příkazů ac v Linuxu

  2. Příklady příkazů df v Linuxu

  3. du příklady příkazů v Linuxu

  1. 8 Příklady příkazů Linux TR

  2. Příklady příkazů rm v Linuxu

  3. Příklady příkazů ps v Linuxu