15 Przydatne polecenia „ifconfig” do konfigurowania interfejsu sieciowego w Linux

15 Przydatne polecenia „ifconfig” do konfigurowania interfejsu sieciowego w Linux

ifconfig w skrócie "Konfiguracja interfejsu„Narzędzie do administracji systemu/sieci w UNIX/LINUX Systemy operacyjne do konfigurowania, zarządzania i zapytania parametry interfejsu sieciowego za pośrednictwem interfejsu wiersza polecenia lub w skryptach konfiguracji systemu.

[Może się również polubił: 22 polecenia sieci Linux dla Sysadmin]

„„ifconfig”Polecenie służy do wyświetlania bieżących informacji o konfiguracji sieci, konfigurowania adresu IP, maski sieci lub transmisji na interfejsie sieciowym, tworzeniu aliasu dla interfejsu sieciowego, konfigurowania adresu sprzętowego oraz włączania lub wyłączania interfejsów sieciowych.

15 Przydatne polecenia ifconfig

Ten artykuł obejmuje „15 Przydatne polecenia „ifconfig””Z ich praktycznymi przykładami, które mogą być dla Ciebie bardzo pomocne w zarządzaniu i konfigurowaniu interfejsów sieciowych w systemach Linux.

Aktualizacja: Polecenie sieciowe ifconfig jest przestarzałe i zastępowane przez polecenie IP (naucz się 10 przykładów polecenia IP) w większości dystrybucji Linux.

[Może się również polubił: ifconfig vs IP: co jest różnica i porównywanie konfiguracji sieci]

1. Wyświetl wszystkie ustawienia interfejsu sieciowego

„„ifconfig”Polecenie bez argumentów wyświetli wszystkie szczegóły aktywnych interfejsów. ifconfig Polecenie służy również do sprawdzenia przypisanego adresu IP serwera.

[[E -mail chroniony] ~]# Ifconfig Eth0 Link Encap: Ethernet Hwaddr 00: 0b: CD: 1C: 18: 5a INET Addr: 172.16.25.126 BCD: 172.16.25.63 Maska: 255.255.255.224 INET6 ADDR: FE80 :: 20B: CDFF: FE1C: 185A/64 Zakres: Link Up Broadcast Urządzenie multicast MTU: 1500 Metryka: 1 RX Pakiety: 2341604 Błędy: 0 Zrzucone: 0 Przekręcenia: 0 Ramka: 0 Pakiety TX: 2217673 Błędy Błędy Błędy : 0 Upadło: 0 Overruns: 0 Przewoźnik: 0 zderzenia: 0 Txqueuelen: 1000 Rx bajtów: 293460932 (279.8 MIB) bajty TX: 1042006549 (993.7 MIB) przerwanie: 185 Pamięć: F7FE0000-F7FF0000 LO ENCAP: Lokalna pętla INET ADDR: 127.0.0.1 Maska: 255.0.0.0 INET6 ADDR ::: 1/128 Zakres: Host Up Loopback Uruchamianie MTU: 16436 Metryka: 1 RX Pakiety: 5019066 Błędy: 0 Zrzucone: 0 Przekręcenia: 0 Ramka: 0 Pakiety TX: 5019066 Błędy: 0 Zrzucone: 0 Otraży: 0 Otraży: 0 Przewoźnik: 0 zderzenia: 0 txqueuelen: 0 rx bajtów: 2174522634 (2.0 gib) bajty tx: 2174522634 (2.0 gib) enkap linków TUN0: UNPEC HWADDR 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 INET Addr: 10.1.1.1 P-T-P: 10.1.1.2 Maska: 255.255.255.255 Punkty punktowy Uruchamianie NOARP Multicast MTU: 1500 Metryka: 1 Rx Pakiety: 0 Błędy: 0 Zrzucone: 0 Przekręcenia: 0 Ramka: 0 Pakiety TX: 0 Błędy: 0 Zrzucone: 0 Przekręcenia: 0 Nośnik: 0 zderzenia: 0 Txqueueuna: 100 RX Bajty: 0 (0.0 b) bajty tx: 0 (0.0 B)

2. Wyświetl informacje o wszystkich interfejsach sieciowych

Następujące ifconfig polecenie z -A Argument wyświetli informacje o wszystkich aktywnych lub nieaktywnych interfejsach sieciowych na serwerze. Wyświetla wyniki dla ETH0, lo, sit0 I Tun0.

[[e -mail chroniony] ~]# ifconfig -a Eth0 Link Encap: Ethernet Hwaddr 00: 0b: CD: 1c: 18: 5a INET Addr: 172.16.25.126 BCD: 172.16.25.63 Maska: 255.255.255.224 INET6 ADDR: FE80 :: 20B: CDFF: FE1C: 185A/64 Zakres: Link Up Broadcast Urządzenie Multicast MTU: 1500 Metryka: 1 RX Pakiety: 2344927 Błędy: 0 Zrzucone: 0 Przekręcenia: 0 Ramka: 0 Pakiety TX: 2220777 Błędy Błędy Błędy : 0 Upadło: 0 Overruns: 0 Przewoźnik: 0 zderzenia: 0 Txqueuelen: 1000 Rx bajtów: 293839516 (280.2 MIB) bajty TX: 1043722206 (995.3 MIB) przerwanie: 185 Pamięć: F7FE0000-F7FF0000 LO Encap: Lokalna pętla INET ADDR: 127.0.0.1 Maska: 255.0.0.0 INET6 ADDR ::: 1/128 Zakres: Host Up Loopback Uruchamianie MTU: 16436 Metryka: 1 Rx Pakiety: 5022927 Błędy: 0 Zrzucone: 0 Przekręcenia: 0 Ramka: 0 Pakiety TX: 5022927 Błędy: 0 Zrzucone: 0 Otraży: 0 Otrażenia: 0 Przewoźnik: 0 kolizje: 0 txqueuelen: 0 rx bajtów: 2175739488 (2.0 gib) bajty tx: 2175739488 (2.0 GIB) SIT0 Link Encap: IPv6-in-IPv4 NOARP MTU: 1480 METRIC: 1 RX Pakiety: 0 Błędy: 0 Zrzucone: 0 Przekręcenia: 0 Ramka: 0 Pakiety: 0 Błędy: 0 Zrzucone: 0 Przekręcenia: 0 Operator: 0 zderzenia: 0 txqueuelen: 0 rx bajtów: 0 (0.0 b) bajty tx: 0 (0.0 b) enkap linków TUN0: UNPEC HWADDR 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 INET ADDR: 10.1.1.1 P-T-P: 10.1.1.2 Maska: 255.255.255.255 Punkty punktowy Uruchamianie NOARP Multicast MTU: 1500 Metryka: 1 Rx Pakiety: 0 Błędy: 0 Zrzucone: 0 Przekręcenia: 0 Ramka: 0 Pakiety TX: 0 Błędy: 0 Zrzucone: 0 Przekręcenia: 0 Nośnik: 0 zderzenia: 0 Txqueueuna: 100 RX Bajty: 0 (0.0 b) bajty tx: 0 (0.0 B)

3. Zobacz ustawienia sieciowe określonego interfejsu

Za pomocą nazwy interfejsu (ETH0) jako argument z „ifconfig„Polecenie wyświetli szczegóły określonego interfejsu sieciowego.

[[e -mail chroniony] ~]# ifconfig eth0 Eth0 Link Encap: Ethernet Hwaddr 00: 0b: CD: 1C: 18: 5a INET Addr: 172.16.25.126 BCD: 172.16.25.63 Maska: 255.255.255.224 INET6 ADDR: FE80 :: 20B: CDFF: FE1C: 185A/64 Zakres: Link Up Broadcast Urządzenie Multicast MTU: 1500 Metryka: 1 RX Pakiety: 2345583 Błędy: 0 Zrzucone: 0 Przekręcenia: 0 Ramka: 0 Pakiety TX: 2221421 Błędy Błędy Błędy : 0 Upadło: 0 Przekręcenia: 0 Przewoźnik: 0 zderzenia: 0 Txqueuelen: 1000 Rx Bajty: 293912265 (280.2 MIB) bajty TX: 1044100408 (995.7 MIB) przerwanie: 185 Pamięć: F7FE0000-F7FF0000

4. Jak włączyć interfejs sieciowy

„„w górę" Lub "IFUP„Flaga z nazwą interfejsu (ETH0) aktywuje interfejs sieciowy, jeśli nie jest to nieaktywny stan i pozwala na wysyłanie i odbieranie informacji. Na przykład, "ifconfig eth0 w górę" Lub "IFUP ETH0”Aktywuje ETH0 interfejs.

[[e -mail chroniony] ~]# ifconfig eth0 w górę lub [[[e -mail chroniony] ~]# IFUP ETH0

5. Jak wyłączyć interfejs sieciowy

„„w dół" Lub "ifown„Flaga z nazwą interfejsu (ETH0) dezaktywuje określony interfejs sieciowy. Na przykład „ifconfig eth0 w dół" Lub "Ifdown ETH0„Polecenie dezaktywuje ETH0 interfejs, jeśli jest w stanie nieaktywnym.

[[e -mail chroniony] ~]# ifconfig eth0 w dół lub [[e -mail chroniony] ~]# ifdown eth0

6. Jak przypisać adres IP do interfejsu sieciowego

Aby przypisać adres IP do określonego interfejsu, użyj następującego polecenia o nazwie interfejsu (ETH0) i adres IP, który chcesz ustawić. Na przykład, "Ifconfig ETH0 172.16.25.125”Ustaw adres IP na interfejs ETH0.

[[e -mail chroniony] ~]# ifconfig eth0 172.16.25.125

[Może się również spodobać: Jak skonfigurować sieć IP za pomocą narzędzia „NMTUI”]

7. Jak przypisać maskę sieci do interfejsu sieciowego

Używając "ifconfig„Polecenie z„Mash„Argument i nazwa interfejsu jako (ETH0) pozwala zdefiniować maskę sieci do danego interfejsu. Na przykład, "Ifconfig ETH0 NET Mask 255.255.255.224”Ustaw maskę sieciową na dany interfejs ETH0.

[[e -mail chroniony] ~]# IFCONFIG ETH0 NET Mask 255.255.255.224

8. Jak przypisać transmisję do interfejsu sieciowego

Używając "audycja”Argument z nazwą interfejsu ustawi adres transmisji dla danego interfejsu. Na przykład „Ifconfig Eth0 Broadcast 172.16.25.63”Polecenie ustawia adres transmisji na interfejs ETH0.

[[e -mail chroniony] ~]# ifconfig eth0 transmisja 172.16.25.63

9. Jak przypisać IP, maskę sieci i transmisję do interfejsu sieciowego

Aby przypisać adres IP, adres maski sieciowej i adres transmisji jednocześnie za pomocą „ifconfig”Polecenie ze wszystkimi argumentami podanymi poniżej.

[[e -mail chroniony] ~]# ifconfig eth0 172.16.25.125 Mash Network 255.255.255.224 transmisja 172.16.25.63

10. Jak zmienić MTU dla interfejsu sieciowego

„„MTU”Argument ustawia maksymalną jednostkę transmisji na interfejs. MTU pozwala ustawić wielkość limitu pakietów przesyłanych na interfejsie. MTU jest w stanie obsłużyć maksymalną liczbę oktetów do interfejsu w jednej transakcji.

Na przykład, "ifconfig eth0 MTU 1000”Ustaw maksymalną jednostkę transmisji na dany zestaw (i.mi. 1000). Nie wszystkie obsługę interfejsów sieciowych MTU Ustawienia.

[[e -mail chroniony] ~]# ifconfig eth0 MTU 1000

11. Jak włączyć tryb rozwiązłego

Co dzieje się w trybie normalnym, gdy pakiet jest odbierany przez kartę sieciową, sprawdza, czy należy do siebie. Jeśli nie, upuszcza pakiet normalnie, ale w trybie rozwiązłego jest używane do zaakceptowania wszystkich pakietów przepływających przez kartę sieciową.

Dzisiejsze narzędzia sieciowe używają trybu rozwiązłego do przechwytywania i analizy pakietów przepływających przez interfejs sieciowy. Aby ustawić tryb rozwiązłego, użyj następującego polecenia.

[[e -mail chroniony] ~]# ifconfig eth0 Promisc

12. Jak wyłączyć tryb rozwiązłego

Aby wyłączyć tryb rozwiązłego, użyj „-Promisc”Przełącz, który spada interfejs sieciowy w trybie normalnym.

[[e -mail chroniony] ~]# ifconfig eth0 -promisc

13. Jak dodać nowy alias do interfejsu sieciowego

ifconfig narzędzie umożliwia skonfigurowanie dodatkowych interfejsów sieciowych za pomocą Alias funkcja. Aby dodać interfejs sieciowy Alias ETH0, Użyj następującego polecenia. Należy pamiętać, że adres sieci Alias ​​znajduje się w tej samej masce podsieci. Na przykład, jeśli jesteś ETH0 Network IP Adres to 172.16.25.125, wówczas adres IP alias musi być 172.16.25.127.

[[e -mail chroniony] ~]# ifconfig eth0: 0 172.16.25.127

Następnie zweryfikuj nowo utworzony adres interfejsu Alias ​​Network, używając „ifconfig eth0: 0" Komenda.

[[E -mail chroniony] ~]# ifconfig ETH0: 0 ETH0: 0 Link Encap: Ethernet Hwaddr 00: 01: 6C: 99: 14: 68 INET Addr: 172.16.25.123 Bcast: 172.16.25.63 Maska: 255.255.255.240 UP Broadcast z Multicast MTU: 1500 Metryka: 1 przerwanie: 17

14. Jak usunąć alias do interfejsu sieciowego

Jeśli nie potrzebujesz już interfejsu sieciowego aliasu lub nieprawidłowo go skonfigurowanym, możesz go usunąć za pomocą następującego polecenia.

[[e -mail chroniony] ~]# ifconfig eth0: 0 w dół

15. Jak zmienić adres MAC interfejsu sieciowego

Żeby zmienić PROCHOWIEC (Media Access Control) Adres ETH0 interfejs sieciowy, użyj następującego polecenia z argumentem „HW Ether". Na przykład patrz poniżej.

[[e -mail chroniony] ~]# ifconfig eth0 HW eter AA: BB: CC: DD: EE: FF

Są to najbardziej przydatne polecenia do konfigurowania interfejsów sieciowych w Linux, Aby uzyskać więcej informacji i wykorzystanie ifconfig Polecenie użyj pagów, takich jak „Człowiek ifconfig”Na terminalu. Sprawdź inne narzędzia do pracy poniżej.

Inne narzędzia do pracy

  • NMCLI - klient wiersza poleceń, który jest używany do sterowania NetworkManager i zgłaszania informacji o sieci.
  • TCMPDUMP - to narzędzie do przechwytywania pakietu i analizatora wiersza poleceń do monitorowania ruchu sieciowego.
  • Netstat-to open source narzędzie do monitorowania sieci, które monitoruje przychodzące i wychodzące pakiety sieciowe.
  • SS (Socket Statistics) - narzędzie, które drukuje informacje związane z gniazdem sieciowym w systemie Linux.
  • Wireshark-to analizator protokołu sieciowego, który jest wykorzystywany do rozwiązywania problemów z problemami związanymi z siecią.
  • Munin - to internetowa aplikacja do monitorowania sieci i systemu, która służy do wyświetlania wyników w wykresach za pomocą RRDTool.
  • CACTI - to kompletna aplikacja do monitorowania i grafiki internetowej do monitorowania sieci.

Aby uzyskać więcej informacji i opcji dla dowolnego z powyższych narzędzi, zobacz strony Man, wchodząc „nazwa narzędzia Man”W wierszu polecenia. Na przykład, aby uzyskać informacje dla „netstat ” narzędzie, użyj polecenia „Man Netstat".