- Arp incomplete linux что значит
- Очистите кеш arp на linux, действительно
- ИЗМЕНИТЬ
- 3 ответа
- Как очистить кэш arp в linux?
- РЕДАКТИРОВАТЬ
- How to clear the ARP cache on Linux?
- Clearing cache with ip
- Clearing cache with arp command
- Conclusion
- Continue reading
- The purpose of the /etc/networks file
- Linux Security Guide for Hardening IPv6
- List network interfaces on Linux
- Which Linux process is using a particular network port?
- 5 comments
- Leave a Reply Cancel reply
- About Linux Audit
- Linux and UNIX security automation
- Recent Posts
- Contact
Arp incomplete linux что значит
есть сеть, которую маршрутизирует Cisco
в сети есть комп с FreeBSD 4.4.1 (Web- и mail-сервер)
Ситуация развивалась так:
1. завершался процесс установки php под Apache
2. примерно в это же время (чуть раньше или позже?) отключился порт в свиче, к которому присоединен этот самый комп (провод, естественно, сразу подсоединили к другому порту)
В итоге: комп не видит ни компьютеров локальной сети, ни шлюза (ни туда, ни туда не идут пинги)
arp выдает: ? (195.178.221.97) at (incomplete) [ethernet]
(это он про IP адрес шлюза)
может быть, знает кто, что есть причина и как исправить создавшееся положение?
Оглавление |
|
Индекс форумов | Темы | Пред. тема | След. тема |
Сообщения по теме |
1. «RE: Очередная проблема с arp (incomplete)» | |
Сообщение от dodger | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
2. «RE: Очередная проблема с arp (incomplete)» | |
Сообщение от dodger | |
А в таблице arp всегда получается такая запись, когда локальный ip модуль знает IPадрес назначения, но не в курсе какой у него ARPадрес. Помоему свитч нужно тыкать. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
3. «RE: Очередная проблема с arp (incomplete)» | |
Сообщение от ЕЕА | |
Огромное спасибо! Помогло Источник Очистите кеш arp на linux, действительноВместо очистки кэша arp они, похоже, просто недействительны записи (они будут отображаться как incomplete ). Даже через несколько минут кеш ARP выглядит следующим образом: (MAC-адрес шлюза обновлен — это нормально) Как я могу действительно очистить кеш ARP, например, «удалить все записи из таблицы»? Я не хочу сохранить неполные записи, я хочу, чтобы они были удалены. Возможно ли это? ИЗМЕНИТЬЭто моя система: 3 ответаОбязательно сделайте все сразу, так что вы не отключите сетевое подключение, прежде чем сможете снова включить ARP. В определенной системе команда ip недоступна. Итак, это альтернатива команды ip link set arp off dev eth0; ip link set arp on dev eth0 . Если вы хотите удалить все записи из таблицы в одной команде, используйте for loop , как в следующем примере. перед УДАЛЕНИЕ ARP С ARP-D COMMAND ПОСЛЕ: МАК-АДРЕС, УДАЛЕННЫЙ ИЗ ЗАПИСИ С НЕПОСРЕДСТВЕННЫМ СООБЩЕНИЕМ Это правда, удалив arp командой arp -d , записи arp все еще существуют с incomplete . Чтобы решить эту проблему, используйте ifconfig ethx up/down , как этот перед DISABLE & ВКЛЮЧИТЬ ИНТЕРФЕЙСЫ ETH1 & ETH2 В ОДНОМ КОМАНДЕ TADAAA . ПРОБЛЕМА РЕШЕНА:) Ваше упомянутое решение — правильный и безопасный подход для очистки таблицы ARP: ip neigh flush all [dev ] Если некоторые записи изменены на недействительные, это временные и часть протокола ARP. Важным аспектом является то, что сопоставление отсутствует, запись ARP, помеченная как неполная, не является IP-MAC-адресом в таблице. Я только что попробовал это, и в моем случае он сразу очистил таблицу и не оставил незавершенных записей. Источник Как очистить кэш arp в linux?Вместо того, чтобы очистить кэш arp, они, кажется, просто делают записи недействительными (они будут отображаться как incomplete ). Даже через несколько минут ARP-кеш выглядит так: (MAC-адрес шлюза обновлен — это нормально) Как я могу действительно очистить кэш ARP, как в «удалить все записи из таблицы»? Я не хочу хранить неполные записи, я хочу, чтобы они были удалены. Это возможно? РЕДАКТИРОВАТЬЭто моя система: Обязательно сделайте все сразу, чтобы не нарушить сетевое подключение, прежде чем вы сможете снова включить ARP. Ваше первое решение работает, просто требуется немного времени (5-10 секунд в моем тесте на Kali), чтобы перейти от «(неполного)» до отсутствия записей. Предположительно, он находится в каком-то переходном состоянии на пути к удалению. В определенной системе ip команда недоступна. Так что это альтернатива ip link set arp off dev eth0; ip link set arp on dev eth0 команды. Если вы хотите удалить все записи из таблицы в одной команде, используйте for loop как в следующем примере. ПЕРЕД УДАЛЕНИЕ ARP С ARP -D КОМАНДА ПОСЛЕ: MAC-АДРЕС УДАЛЕН ИЗ ВХОДОВ С НЕПРАВИЛЬНЫМ СООБЩЕНИЕМ Это правда, удалив arp с arp -d командой, записи arp все еще остаются с incomplete сообщением. Чтобы решить эту проблему, используйте ifconfig ethx up/down как это ПЕРЕД ОТКЛЮЧИТЬ И ВКЛЮЧИТЬ ИНТЕРФЕЙСЫ ETH1 и ETH2 В ОДНОЙ КОМАНДЕ ТАДААА . ПРОБЛЕМА РЕШЕНА 🙂 Источник How to clear the ARP cache on Linux?There are several reasons when you might need to clear your ARP cache. There are two common ways on Linux systems, typically using the arp or ip utility. Depending on your Linux distribution and the availability, we suggest using the ip tool. Clearing cache with ipNewer Linux distributions have the ip utility. The ip tool has a more advanced way to clear out the full ARP cache. The first -s will provide a more verbose output. By adding one more, we can select the neighbor table. The neighbor table with the ip command equals both the ARP and NDISC cache. Note that the -s options are not available on all versions of the ip command. If it not supported for your version of ip, then simply remove them from the command. The output of the flush all command will produce the following output. The ARP cache is cleared, with verbose output Clearing cache with arp commandThe arp utility does not accept an option to clear the full cache. Instead, it allows to flush out entries found with the -d option. After deleting, have a look with the arp utility again to see the new list: The output of this command will typically show the active ARP entries. The 192.168.1.1 entry now shows as incomplete, which means the ARP entry will be refreshed when it is needed again. ConclusionDepending on your distribution, the ip utility is quicker if you want to flush out the full ARP cache. For individual entries, the arp tool will do the job as quickly. Both tools are available for most distributions, including Arch Linux, CentOS, Debian, Fedora, RHEL, and Ubuntu. Did this article to clear the ARP cache help you as well? Wonderful! Become part of the community and share this on social media to let others know. Got questions or suggestions? Join us in the comments. Keep learning So you are interested in Linux security? Join the Linux Security Expert training program, a practical and lab-based training ground. For those who want to become (or stay) a Linux security expert. Run automated security scans and increase your defenses. Lynis is an open source security tool to perform in-depth audits. It helps with system hardening, vulnerability discovery, and compliance. Continue readingThe purpose of the /etc/networks fileLinux Security Guide for Hardening IPv6List network interfaces on LinuxWhich Linux process is using a particular network port?5 commentsI need to apply flush-clean the arp table, and to have one option as Winsock for the case of win7 and if exist clean the register as Ccleaner, because I have the problem ; $ netstat -nat Thanks for your attention , These are your active connections (to your web server software). ARP is a protocol one level below these network connections. For details for flushing the ARP table, see the article on how to do that. For easily resetting the active connections, reload your web server daemon (Apache, nginx etc). The ports which state “LISTEN”, have a daemon running (53 = DNS, 631 = SAMBA or CUPS). The statement “The second one defines the neighbor table” is not accurate. Both -s are for verbosity (providing 2 increases it). The basic command is simply “ip neigh flush all” Depending on your version of the ip utility, you may not have the -s option available. The text have been extended to reflect that. Thanks for the feedback! ip neigh flush all does not flush the cache completely, i.e. it does not delete the entries from the neighbor table. Instead it only clears the cached MAC addresses in the neighbor table, i.e. it sets all entries to state FAILED. But the entries with IP and IPv6 address are still kept in the cache. In former times the kernel expired entries after some time without usage, but unfortunately, this is not done anymore and there seems to be no way to remove entries manually. Even a normal user could fill the neighbor cache with lots of entries which will stay until the next reboot. E.g. with “for n in <1..255>; do ping -c1 10.0.0.$n; done” Leave a Reply Cancel replyThis site uses Akismet to reduce spam. Learn how your comment data is processed. About Linux AuditThis blog is part of our mission: help individuals and companies, to scan and secure their systems. We simply love Linux security, system hardening, and questions regarding compliance. Besides the blog, we have our security auditing tool Lynis. Open source, GPL, and free to use. For those with enterprise needs, or want to audit multiple systems, there is an Enterprise version. «One security solution to audit, harden, and secure your Linux/UNIX systems.» Benefits:
Enjoy the articles! Linux and UNIX security automationLynis is a free and open source security scanner. It helps with testing the defenses of your Linux, macOS, and Unix systems. Typical use-cases for this software include system hardening, vulnerability scanning, and checking compliance with security standards (PCI-DSS, ISO27001, etc). Recent PostsContactThis blog is part of our mission to share valuable tips about Linux security. We are reachable via @linuxaudit Company details CISOfy Источник |