Средства сетевой диагностики (tcpdump, ip route, tshark, iperf, ifconfig, ip addr, ip rule, arping, arp, ping, telnet, netstat, ethtool). Нет интернета. Пропал Интернет

по сравнению с
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (6)

просмотр истории страницы
*1. ping* \- доступность адреса в сети

*2. traceroute \-I <интерфейс> <узел>*&nbsp;\- трассировка до узла

*3.&nbsp;ifconfig (утилита является устаревшей, рекомендуем использовать ip addr)* \- сетевые настройки
*14. iperf* \- проверка ширины канала

*15. ethtool*&nbsp;\- информация по режиму работы сетевого адаптера

h2. Примеры:

{code}ping <ip>
arp{code}
Будет выведена arp-таблица. Необходимо сравнить mac-адрес в этой таблице с адресом сетевой карты (локальной) сервера Ideco. Carbon Billing.

Соединение с адресом <ip> и портом <port>
{code}/usr/local/ics/bin/test_full{code}

h3. traceroute

В случае если при вводе команды traceroute вы получаете что то вроде
{code}
[root@server root]# traceroute 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 38 byte packets
traceroute: sendto: Operation not permitted
{code}
Нужно настроить [файервол|asrdocnew:Добавление своих правил iptables. Разрешить все одному адресу. Доступ при отрицательном балансе]

h3. netstat

*Пример 1.*

Задача - просмотреть icmp (ping) пакеты на локальный интерфейс ideco. Carbon Billing.

{code}tcpdump -i Leth0 -nn proto ICMP{code}
nslookup mail.ru 8.8.8.8
{code}


*Пример 9.* Найти кто-шлет broadcast в сети:

Команда выведет пакеты с указанием мак-адресов посылающих широковещательные запросы.
{code}
tcpdump -nveei <interface> host 255.255.255.255
{code}

h3. Ethtool

*Пример 1.* Общая информация по сетевому контроллеру

{code}
[root@www-example-com root]# ethtool Leth1
Settings for Leth1:
Supported ports: [ TP ]
Supported link modes:   10baseT/Half 10baseT/Full 
                       100baseT/Half 100baseT/Full 
                       1000baseT/Full 
Supports auto-negotiation: Yes
Advertised link modes:  10baseT/Half 10baseT/Full 
                       100baseT/Half 100baseT/Full 
                       1000baseT/Full 
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: umbg
Wake-on: g
Current message level: 0x00000007 (7)
Link detected: yes

{code}

*Пример 2.&nbsp;*{color:#494949}Для отладки различных ситуаций с проблемами rx/tx нужна подробная статистика, она выводится с помощью следующей команды:{color}
{code}
[root@www-example-com root]$ ethtool -S Leth1
NIC statistics:
rx_packets: 9244765078
tx_packets: 12132738524
rx_bytes: 2844075321346
tx_bytes: 12330719323485
rx_broadcast: 3982759
tx_broadcast: 487538
rx_multicast: 2972
tx_multicast: 0
rx_errors: 18
tx_errors: 0
tx_dropped: 0
multicast: 2972
collisions: 0
rx_length_errors: 0
rx_over_errors: 0
rx_crc_errors: 9
rx_frame_errors: 0
rx_no_buffer_count: 3
rx_missed_errors: 2475
tx_aborted_errors: 0
tx_carrier_errors: 0
tx_fifo_errors: 0
tx_heartbeat_errors: 0
tx_window_errors: 0
tx_abort_late_coll: 0
tx_deferred_ok: 0
tx_single_coll_ok: 0
tx_multi_coll_ok: 0
tx_timeout_count: 0
tx_restart_queue: 409
rx_long_length_errors: 0
rx_short_length_errors: 0
rx_align_errors: 0
tx_tcp_seg_good: 0
tx_tcp_seg_failed: 0
rx_flow_control_xon: 0
rx_flow_control_xoff: 0
tx_flow_control_xon: 0
tx_flow_control_xoff: 0
rx_long_byte_count: 2844075321346
rx_csum_offload_good: 8824741871
rx_csum_offload_errors: 17871
alloc_rx_buff_failed: 0
tx_smbus: 0
rx_smbus: 0
dropped_smbus: 0
{code}

h3. iperf

*Пример 1.*
Чтобы проверить ширину канала утилитой, с одной стороны запускаем ее в режиме сервера:
{code}
iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
{code}

На второй машине в режиме клиента с указанием адреса ПК, на котором включен режим сервера.

{code}
iperf -c 192.168.1.1
------------------------------------------------------------
Client connecting to 192.168.1.1, TCP port 5001
TCP window size: 49.7 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.1.2 port 54593 connected with 192.168.1.1 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 95.31 GBytes 96.28 Gbits/sec
{code}
Аналогичный вывод будет на стороне сервера.