GNU/Linux >> Znalost Linux >  >> Linux

Linux ifconfig Command Tutorial pro začátečníky (7 příkladů)

Práce se správou sítě zahrnuje spoustu věcí a právě z tohoto důvodu existuje několik nástrojů příkazového řádku Linuxu, které vám pomohou s různými druhy úloh souvisejících se sítí. V tomto tutoriálu probereme jeden takový nástroj nazvaný ifconfig . Ale než s tím začneme, stojí za zmínku, že všechny příklady popsané v tomto článku byly testovány na počítači Ubuntu 16.04 LTS.

Příkaz Linux ifconfig

Příkaz ifconfig vám dává možnost konfigurovat síťová rozhraní. S tímto nástrojem můžete samozřejmě také načítat informace týkající se síťových rozhraní. Následuje jeho syntaxe:

ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address ...

A zde je návod, jak to vysvětluje manuálová stránka nástroje:

       Ifconfig  is  used to configure the kernel-resident network interfaces.
       It is used at boot time to set up interfaces as necessary.  After that,
       it  is  usually  only  needed  when  debugging or when system tuning is
       needed.

       If no arguments are given, ifconfig displays the  status  of  the  cur?
       rently  active interfaces.  If a single interface argument is given, it
       displays the status of the given interface only; if a single  -a  argu?
       ment  is  given,  it  displays the status of all interfaces, even those
       that are down.  Otherwise, it configures an interface.

Následuje několik příkladů ve stylu otázek a odpovědí, které by vám měly poskytnout dobrou představu o tom, jak příkaz ifconfig funguje.

O1. Jak používat příkaz ifconfig?

Základní použití je poměrně jednoduché – stačí spustit příkaz 'ifconfig' bez jakýchkoli voleb.

ifconfig

Ve výstupu uvidíte informace týkající se všech aktivních rozhraní. Například v mém případě byl vytvořen následující výstup.

Všimněte si, že v případě, že chcete, aby příkaz zobrazil všechna rozhraní (včetně těch, která jsou aktuálně vypnutá), použijte volbu -a příkazového řádku.

Q2. Jak zajistit, aby ifconfig zobrazoval kompaktní výstup?

Pro výstup krátkého seznamu použijte volbu -s příkazového řádku.

ifconfig -s

Zde je ukázkový výstup:

O3. Jak zajistit, aby ifconfig zobrazoval informace o konkrétním rozhraní?

To lze provést zadáním názvu rozhraní jako argumentu příkazu ifconfig.

ifconfig [interface-name]

Například:

Q4. Jak zakázat nebo povolit síťové rozhraní pomocí ifconfig?

Chcete-li to provést, stačí zadat příznaky „dolů“ nebo „nahoru“. Chcete-li například zakázat rozhraní nazvané eth0, použijte příkaz ifconfig následujícím způsobem:

ifconfig eth0 down

Podobně pro povolení použijte následující příkaz:

ifconfig eth0 up

O5. Jak změnit MTU sítě pomocí ifconfig?

To můžete provést pomocí příznaku 'mtu' spolu s novou hodnotou mtu.

ifconfig [interface-name] mtu [mtu-value]

Například:

ifconfig eth0 mtu 900

PS:Pro ty, kteří nevědí, co je MTU, zamiřte sem.

O6. Jak povolit promiskuitní režim na rozhraní?

Promiskuitní režim umožňuje síti přijímat všechny pakety v síti. Pokud je to váš požadavek, můžete tento režim aktivovat pomocí příznaku 'promisc'.

Například:

ifconfig eth0 promisc

Všimněte si, že promiskuitní režim můžete zakázat následujícím způsobem:

ifconfig eth0 -promisc

O7. Jak změnit hardwarovou adresu síťového rozhraní?

Příkaz ifconfig také umožňuje změnit MAC adresu odpovídající síťovému rozhraní. Můžete to udělat následujícím způsobem:

ifconfig [network-name] hw [class] [hardware-address]

Například:

ifconfig eth0 hw ether 70:4d:7b:70:d2:3e

Manuál vysvětluje tuto možnost takto:

              Set the hardware address of this interface, if the device driver
              supports  this  operation.  The keyword must be followed by the
              name of the hardware class and the printable ASCII equivalent of
              the  hardware  address.   Hardware  classes  currently supported
              include ether (Ethernet), ax25 (AMPR AX.25), ARCnet  and  netrom
              (AMPR NET/ROM).

Závěr

Takže můžete vidět, že příkaz ifconfig vám umožňuje dělat spoustu věcí souvisejících se síťovými rozhraními. I když jsme zde probrali několik možností příkazového řádku, existuje mnoho dalších. Jakmile dokončíte procvičování těch, které jsme zde probrali, přejděte na stránku manuálu nástroje, kde se dozvíte více.


Linux
  1. Linux cd command tutorial pro začátečníky (8 příkladů)

  2. Linux Date Command Tutorial pro začátečníky (8 příkladů)

  3. Linux hostname Command Tutorial pro začátečníky (5 příkladů)

  1. Výuka příkazů Linux pro začátečníky (5 příkladů)

  2. Linux df Command Tutorial pro začátečníky (8 příkladů)

  3. Linux du Command Tutorial pro začátečníky (10 příkladů)

  1. Výukový program Linux echo Command pro začátečníky (5 příkladů)

  2. Linux env Command Tutorial pro začátečníky (5 příkladů)

  3. Návod k příkazu velikosti Linuxu pro začátečníky (6 příkladů)