Страница 1 из 1
Алгоритм проверки сети на ПК
Добавлено: 25 дек 2020, 13:41
StarMAUGLI
Добрый день.
Подскажите пожалуйста алгоритм и команды проверки сети на ПК.
Сеть отваливается и не понятно на каком этапе (кабеля? сетевой интерейс? спящий режим? службы?)
hw-probe в подписи - обновил...
Запущенные сетевые службы, как я понимаю:
Иногда еще появляется и исчезает sh
Алгоритм проверки сети на ПК
Добавлено: 25 дек 2020, 13:53
slant
Если непонятно даже на каком этапе - сначала вычисляете этап. Старым добрым методом исключения. Нужно установить работоспособность:
1. Кабеля.
2. Наличие IP на интерфейсе - ip a.
3. Маршруты - ip r.
4. ping до гейта.
5. ping до 8.8.8.8 / 1.1.1.1
6. работу DNS - командами nslookup / dig google.com
Алгоритм проверки сети на ПК
Добавлено: 25 дек 2020, 15:42
StarMAUGLI
Ну вот опять началось:
Код: Выделить всё
┌─ mugalem ~
└─ $ ping ya.ru
ping: unknown host ya.ru
Первые 3 шага - норм.
1. Протестировал патчкорд китайским тестером с лампочками.
2.
Код: Выделить всё
┌─ mugalem ~
└─ $ ifconfig
enp5s0f0 Link encap:Ethernet HWaddr 00:19:99:99:33:bb
inet addr:192.168.0.12 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::219:99ff:fe99:33bb/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2803002 errors:0 dropped:0 overruns:0 frame:0
TX packets:1999517 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2498036344 (2.4 GB) TX bytes:261421016 (261.4 MB)
lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:12669 errors:0 dropped:0 overruns:0 frame:0
TX packets:12669 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:967885 (967.8 KB) TX bytes:967885 (967.8 KB)
virbr0 Link encap:Ethernet HWaddr 52:54:00:93:29:6e
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Код: Выделить всё
┌─ mugalem ~
└─ $ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp5s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:19:99:99:33:bb brd ff:ff:ff:ff:ff:ff
inet 192.168.0.12/24 brd 192.168.0.255 scope global dynamic enp5s0f0
valid_lft 84749sec preferred_lft 84749sec
inet6 fe80::219:99ff:fe99:33bb/64 scope link
valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:93:29:6e brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000
link/ether 52:54:00:93:29:6e brd ff:ff:ff:ff:ff:ff
3.
Код: Выделить всё
┌─ mugalem ~
└─ $ ip r
default via 192.168.0.1 dev enp5s0f0 proto dhcp src 192.168.0.12 metric 1024
192.168.0.0/24 dev enp5s0f0 proto kernel scope link src 192.168.0.12
192.168.0.1 dev enp5s0f0 proto dhcp scope link src 192.168.0.12 metric 1024
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
На 4 шаге:
Код: Выделить всё
┌─ mugalem ~
└─ $ ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
From 192.168.0.12 icmp_seq=1 Destination Host Unreachable
From 192.168.0.12 icmp_seq=2 Destination Host Unreachable
--- 192.168.0.1 ping statistics ---
4 packets transmitted, 0 received, +2 errors, 100% packet loss, time 3049ms
pipe 3
Ребутнул опять роутер, что бы отправить отчет сюда. Что дальше делать? Если переткнуть кабель, то эффект тот же.
Алгоритм проверки сети на ПК
Добавлено: 25 дек 2020, 15:48
slant
Ну, теперь правильным будет проверить то, что гейтом служит. В идеале - заменой на другую железку.
Либо, можно заменить сетевую карту. Если с новой сетевой ничего не изменится - виноват гейт. Если изменится - сетевая.
Алгоритм проверки сети на ПК
Добавлено: 25 дек 2020, 15:57
StarMAUGLI
slant писал(а): ↑25 дек 2020, 15:48
Ну, теперь правильным будет проверить то, что гейтом служит. В идеале - заменой на другую железку.
Либо, можно заменить сетевую карту.
Чего-то оба совета в моем положении - не реальные. Где я возьму роутер ростелекома для подмены на проверку? и сетевая - распаяна на МВ... тоже поменять проблематично...
Я бы хотел исключить версию со сном.
И версию с некорректно работающими службами.
Можете подсказать мануалы к каким командам курить?
Если не получится - придется сетевую карту писиайную покупать.
Алгоритм проверки сети на ПК
Добавлено: 25 дек 2020, 16:39
rogoznik
StarMAUGLI писал(а): ↑25 дек 2020, 15:57
Где я возьму роутер ростелекома для подмены на проверку?
Позвонить провайдеру и сделать заявку на проверку роутера/кабеля.
StarMAUGLI писал(а): ↑25 дек 2020, 15:57
и сетевая - распаяна на МВ... тоже поменять проблематично...
Вставить в pci-e/pci сетевуху и подключить кабель в нее.
Алгоритм проверки сети на ПК
Добавлено: 25 дек 2020, 17:29
StarMAUGLI
Т.е. команд для проверки спящего режима и демонов нет?
Жалко.
Вбить команду в консоль проще, чем вызвать инженера ростелекома или идти в магазин покупать карту. К тому же он не будет проверять после роутера. А сам-то роутер работает же.
Я ж писал, что другие компы (пк жены, два ноутбука, планшеты, телефоны по вай-фай, а также айпи-телевидение) - это все работает. Легко могу угадать что скажет мастер из ростелекома: "У вас с роутером все в порядке, а с линуксом это вы сами на ***вертели что-то - сами и разбирайтесь (а мы линуксы не разумеем)".
Сеть отваливается только на одном компьютере. На моем. На компьютере с линуксом.

Алгоритм проверки сети на ПК
Добавлено: 25 дек 2020, 17:32
rogoznik
StarMAUGLI, тогда остается только подкинуть к твоему компу другую сетевуху.
И еще попробуй патчкорды поменять местами пк_жены/твой_пк.
Алгоритм проверки сети на ПК
Добавлено: 25 дек 2020, 17:53
symon2014
Алгоритм проверки сети на ПК
Добавлено: 25 дек 2020, 18:18
slant
StarMAUGLI писал(а): ↑25 дек 2020, 15:57
Где я возьму роутер ростелекома для подмены на проверку?
Можно использовать любой другой как промежуточное звено. Internet -> WAN(ртк)LAN(ртк) -> WAN(тестовый)LAN(тестовый) -> комп. Да, это аж два NAT-а, но их в таком сетапе можно пинговать раздельно у таким образом выяснить где глюк. Если не будет пинговаться ртк но тестовый будет - виноват ртк. Если же не будет пинговаться тестовый - смотреть сетевую карту.
StarMAUGLI писал(а): ↑25 дек 2020, 15:57
и сетевая - распаяна на МВ... тоже поменять проблематично...
Воткнуть для теста любую другую в слот на материнке, и кабель на нее перекинуть. Всего делов. Но да - эту "другую" надо где-то взять. Обычно - либо свою иметь на такой случай, либо у знакомых. С роутером для теста, впрочем, то же самое.
StarMAUGLI писал(а): ↑25 дек 2020, 15:57
Я бы хотел исключить версию со сном.
Если это происходит и до первого вхождения в сон - можете исключать смело.
StarMAUGLI писал(а): ↑25 дек 2020, 15:57
И версию с некорректно работающими службами.
Уже исключили.
StarMAUGLI писал(а): ↑25 дек 2020, 15:57
Можете подсказать мануалы к каким командам курить?
Нет смысла. В домашних условиях и без глубоких знаний по устройству сетевого стека+ядра, это решается только "дифференциальной диагностикой" - методом исключения. Т.к. чтобы понять что происходит на программном уровне - надо лезть в сеть вручную, разбирать бегающие пакеты, читать исходники драйверов используемого железа и очень много думать. Я таким заниматься точно не буду в подобной ситуации. Проверить железки многократно быстрее и проще, даже если их по рукой "сей момент" нету для теста, и нужно где-то искать.
StarMAUGLI писал(а): ↑25 дек 2020, 17:29
Сеть отваливается только на одном компьютере. На моем. На компьютере с линуксом.
А вот это надо было писать в первом сообщении.
Попробуйте несколько других live дистрибутивов, и посмотрите как там. Если на live системах проблем нету - тогда можно ковырять что-то программно. Если проблемы будут везде - виновата карта.
Алгоритм проверки сети на ПК
Добавлено: 01 янв 2021, 19:34
StarMAUGLI
пока каникулы - решил все-таки добить решение этой проблемы...
подскажите: как выяснить какая служба на сегодня ответственна за сеть? Нетворк менеджер или систем-д?
Алгоритм проверки сети на ПК
Добавлено: 01 янв 2021, 19:36
rogoznik
StarMAUGLI, ну если ты systemd-networkd отдельно не настраивал - значит у тебя NetworkManager
Алгоритм проверки сети на ПК
Добавлено: 14 янв 2021, 14:59
StarMAUGLI
rogoznik писал(а): ↑01 янв 2021, 19:36
ну если ты systemd-networkd отдельно не настраивал - значит у тебя NetworkManager
к сожалению, настраивал... ((
в скриншоте в топике же видно
systemd-networkd
по какой-то статье отсюда...
правда, давно это было...
и теперь не понимаю, что не так
может с обновлениями чего прилетело?
(особенно сложно искать информацию и способы диагностики, когда интернет уже отвалился... а когда он работает - нет ошибок, что бы показать)
Вот в течение минут 10:
Код: Выделить всё
┌─ mugalem ~
└─ $ networkctl
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback carrier unmanag
2 enp5s0f0 ether degraded configuring
3 virbr0 ether no-carrier unmanag
4 virbr0-nic ether off unmanag
4 links listed.
┌─ mugalem ~
└─ $ networkctl
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback carrier unmanag
2 enp5s0f0 ether routable configuring
3 virbr0 ether no-carrier unmanag
4 virbr0-nic ether off unmanag
4 links listed.
сперва
degraded configuring
, а потом сразу
routable configuring
...
как такое может быть?
Как по мне, то тут дело совсем не в железе. Но как протестировать - не понятно.
И собственно по вопросу мне так никто и не ответил: каков алгоритм проверки сети? (меня интересует именно программная часть, тесты... понять работает сетевой интерфейс или заснул? разрешаются имена в адреса или нет (dns)? получен ли адрес по dhcp? в каком сегменте сети теряются пакеты и почему? может какой-то нужный сервис не поднялся? и т.п.).
Если это сложно объяснять, то может быть вы порекомендуете мне какую-нибудь ссылку, где все вопросы рассмотрены комплексно? Ну не верю, я что про это ничего не написано... просто я как-то не так запросы что ли составляю? все время не по теме материал нагугливаю и тону в не нужной информации...