Linux view link status

4 Ways to Check Network Status on Linux

Linux network management is an important task for Linux admins. We’ll cover the basics of network status via the Linux command line today. These Linux commands below are based on the TCP/IP model. These commands are safe to run without changing any of our network configurations.

Check network status using ifconfig command in Linux

To check the network status in Linux, you can use the ‘ifconfig’ command. This command will give you information on the status of your network interfaces.

If you want to check the status of a specific interface, you can use the ‘ifconfig’ command followed by the interface name. For example, if you want to check the status of your ‘eth0’ interface, you would use the following command:

This command will give you information on the status of your ‘eth0’ interface, including the IP address, netmask, broadcast address, and more.

If you want to see all of the interfaces on your system, you can use the ‘-a’ option with the ‘ifconfig’ command. For example:

This command will show you all of the interfaces on your system, including any that are not currently active.

The ifconfig command is also used to configure a network interface. The basic syntax for the ifconfig command is: ifconfig interface ip address netmask broadcast_address

This will set the IP address, netmask and gateway for the specified network interface. You can also use the ifconfig command to enable or disable a network interface. The basic syntax for this is: ifconfig interface up or down

The “ifconfig” command is a command-line utility that is used to display information about your network interfaces. This command is available on most Unix-like operating systems, including Linux and macOS. We can also use ifconfig command to troubleshoot network issues.

If you receive a message “ifconfig command not found” when you try to use it, you can run the following command to install it.

On Debian based distros:
# apt update
# apt install net-tools

Читайте также:  Linux samba удалить пользователя

On Red Hat based distros:
# dnf install net-tools

Layer 1: The physical layer

  1. # ip link show – check network interface status (up /down)
  2. # ethtool eth0 – ethtool is used for querying settings of an ethernet device like network speed, packet drop info etc

ip link show

The “ip link show” command is used to show detailed information about the network interfaces on your system. The “ip link show” command has the following syntax: ip link show []. The “interface” parameter specifies the name of the interface that you want to view information about.

Here’s an example: ip link show eth0. This command will display information about interface eth0, MAC address, interfaces status etc (the first Ethernet interface).

ethtool is a tool that can be used to view or change the settings of a network interface. Here’s an example: ethtool eth0. This command will display information about interface eth0 (the first Ethernet interface).

  1. # ip neighbor show – shows the current neighbor table in kernel.
  2. # arp – lists the current contents of the ARP cache without any additional options

The “arp” command is used to view and modify the ARP (Address Resolution Protocol) cache on your system. The “arp” command has the following syntax: arp [-i interface] [-a] [-d host] [-s host] [address]. The “interface” parameter specifies the name of the interface that you want to view information about.

Here’s an example: arp -i eth0. This command will display ARP information about interface eth0 (the first Ethernet interface).

Layer 3: The network/internet layer

  1. # ip address show – show the ip address for each network interface
  2. # ifconfig -a – show the ip address for all the network interfaces
  3. # ping www.google.com
  4. # traceroute www.google.com
  5. # ip route show – show the route table
  6. # nslookup www.google.com – DNS lookup for google.
  7. # dig google.com – DNS lookup for google.com

ip address show

The “ip address show” command is used to view information about the IP addresses assigned to a network interface. The “interface” parameter specifies the name of the interface that you want to view information about. Here’s an example: ip address show eth0

This command will display information about the IP addresses assigned to interface eth0

Layer 4: The transport layer

  1. # ss -tunlp4 – get statistics about your network connections
  2. # telnet database.example.com 3306 – check the remote port status
  3. # nc 192.168.122.1 -u 80 – check the remote port status
  4. # netstat -anpl – check all the network connections
Читайте также:  Удалить windows через линукс

The “netstat” command is used to view information about the active network connections and sockets on your system.This command will display information about all of the active network connections and sockets on your system.

The “netstat” command has the following syntax: netstat [-a] [-t] [-n] [-u]

  • The “-a” parameter displays all of the active network connections and sockets.
  • The “-t” parameter displays the TCP connections.
  • The “-n” parameter displays the IP addresses and port numbers in numerical form.
  • The “-u” parameter displays the UDP connections.

Here’s an example: netstat -a. This command will display information about all of the active network connections and sockets, including the TCP, UDP, and RAW sockets.

Источник

networkctl — запрос статуса сетевых ссылок в Linux

Networkctl – это утилита командной строки для просмотра сводки сетевых устройств и состояния их подключения. Он позволяет запрашивать и контролировать сетевую подсистему Linux. Это одна из новых команд в новой версии systemd, которая присутствует в Ubuntu 18.04. Он отображает состояние сетевых ссылок с точки зрения systemd-networkd.

Примечание. Перед запуском networkctl убедитесь, что запущен systemd-networkd, иначе вы получите неполный вывод, на что указывает следующая ошибка.

WARNING: systemd-networkd is not running, output will be incomplete.

Вы можете проверить состояние systemd-networkd, выполнив следующую команду systemctl.

$ sudo systemctl status systemd-networkd  systemd-networkd.service - Network Service Loaded: loaded (/lib/systemd/system/systemd-networkd.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2018-07-31 11:38:52 IST; 1s ago Docs: man:systemd-networkd.service(8) Main PID: 13682 (systemd-network) Status: "Processing requests. " CGroup: /system.slice/systemd-networkd.service └─13682 /lib/systemd/systemd-networkd Jul 31 11:38:52 TecMint systemd[1]: Starting Network Service. Jul 31 11:38:52 TecMint systemd-networkd[13682]: vmnet8: Gained IPv6LL Jul 31 11:38:52 TecMint systemd-networkd[13682]: vmnet1: Gained IPv6LL Jul 31 11:38:52 TecMint systemd-networkd[13682]: enp1s0: Gained IPv6LL Jul 31 11:38:52 TecMint systemd-networkd[13682]: Enumeration completed Jul 31 11:38:52 TecMint systemd[1]: Started Network Service.

Если systemd-networkd не запущен, вы можете запустить его и разрешить его запуск во время загрузки с помощью следующих команд.

$ sudo systemctl start systemd-networkd $ sudo systemctlenable systemd-networkd

Чтобы получить информацию о состоянии ваших сетевых ссылок, выполните следующую команду networkctl без аргументов.

$ networkctl IDX LINK TYPE OPERATIONAL SETUP 1 lo loopback carrier unmanaged 2 enp1s0 ether routable unmanaged 3 wlp2s0 wlan off unmanaged 4 vmnet1 ether routable unmanaged 5 vmnet8 ether routable unmanaged 5 links listed.

Чтобы отобразить все сетевые ссылки и их статус, используйте флаг -a .

$ networkctl -a IDX LINK TYPE OPERATIONAL SETUP 1 lo loopback carrier unmanaged 2 enp1s0 ether routable unmanaged 3 wlp2s0 wlan off unmanaged 4 vmnet1 ether routable unmanaged 5 vmnet8 ether routable unmanaged 5 links listed.

Чтобы получить список существующих ссылок и их статус, используйте команду list (эквивалентную использованию флага -a ), как показано ниже.

$ networkctl list IDX LINK TYPE OPERATIONAL SETUP 1 lo loopback carrier unmanaged 2 enp1s0 ether routable unmanaged 3 wlp2s0 wlan off unmanaged 4 vmnet1 ether routable unmanaged 5 vmnet8 ether routable unmanaged 5 links listed.

Чтобы отобразить информацию об указанных ссылках, такую как тип, состояние, драйвер модуля ядра, оборудование и IP-адрес, настроенный DNS, сервер и т. д., используйте команду status. Если вы не укажете никаких ссылок, по умолчанию отображаются маршрутизируемые ссылки.

$ networkctl status  State: routable Address: 192.168.0.103 on enp1s0 172.16.236.1 on vmnet1 192.168.167.1 on vmnet8 fe80::8f0c:7825:8057:5eec on enp1s0 fe80::250:56ff:fec0:1 on vmnet1 fe80::250:56ff:fec0:8 on vmnet8 Gateway: 192.168.0.1 (TP-LINK TECHNOLOGIES CO.,LTD.) on enp1s0
$ networkctl status enp1s0  2: enp1s0 Link File: /lib/systemd/network/99-default.link Network File: n/a Type: ether State: routable (unmanaged) Path: pci-0000:01:00.0 Driver: r8169 Vendor: Realtek Semiconductor Co., Ltd. Model: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller HW Address: 28:d2:44:eb:bd:98 (LCFC(HeFei) Electronics Technology Co., Ltd.) Address: 192.168.0.103 fe80::8f0c:7825:8057:5eec Gateway: 192.168.0.1 (TP-LINK TECHNOLOGIES CO.,LTD.)

Чтобы отобразить состояние LLDP (протокол обнаружения канального уровня), используйте команду lldp.

Читайте также:  Linux protection and security

По умолчанию выходные данные networkctl направляются в пейджер, вы можете предотвратить это, добавив флаг –no-pager.

Вы также можете распечатать вывод без заголовков столбцов и нижнего колонтитула, используя параметр —no-legend .

Чтобы просмотреть его справочное сообщение, используйте флаг -h или посетите его справочную страницу для получения дополнительной информации.

$ networkctl -h OR $ man networkctl

Вы также найдете полезными следующие руководства по работе с сетями Linux:

  1. nload — отслеживание использования пропускной способности сети Linux в режиме реального времени
  2. 10 полезных команд \IP для настройки сетевых интерфейсов
  3. 15 полезных команд \ifconfig для настройки сетевого интерфейса в Linux
  4. 12 команд Tcpdump — инструмент для анализа сети

Вот и все! В этой статье мы объяснили, как использовать команду networkctl для просмотра сводки сетевых устройств, подключенных к системе Linux. Используйте форму обратной связи ниже, чтобы поделиться своими мыслями или задать любые вопросы.

Источник

Оцените статью
Adblock
detector