Если вы ищете нечто похожее на MS-Acess или Filemaker, то:
Kexi
Kexi - это интегрированное приложение для управления данными KDE, предназначенное для заполнения разрыва между таблиц и решений для баз данных, требующих более сложного развития. Kexi может использоваться для проектирования и внедрения баз данных, вставки и обработки данных и выполнения запросов.
Импульс для разработки Kexi произошел из-за заметного отсутствия приложений, обладающих функциями Microsoft Access, FoxPro, Oracle Forms или FileMaker, в то же время являясь мощным, недорогим, открытым для стандартов и достаточно портативным. Проприетарная версия Kexi 1.x
Kexi является компонентом Calligra Suite. Он работает под управлением Linux / Unix, Mac OS X (с использованием Fink), Solaris и операционной системы Microsoft Windows (с использованием KDE в Windows). Приложение и библиотеки Kexi доступны под LGPL. Документация пользователя и разработчика доступна в GFDL.
(источник: Kexi )
Все инструменты, которые вы пытаетесь, никогда не дадут вам правильного ответа. Причина в том, что информация, которую вы запрашиваете, теряется при подключении.
Давайте воспользуемся примером: предположим, что ваш веб-сервер имеет один IP-адрес (1.2.3.4) и два имени хоста (a.mydomain .com и b.mydomain.com), которые разрешают этот IP-адрес.
Что происходит, когда вы используете свой любимый веб-браузер при посещении 1.2.3.4 ?
Браузер (или ядро, но это различие лишний в этом примере) запрашивает у вашего DNS-сервера IP-адрес, которому соответствует a.mydomain.com. DNS-сервер сообщает браузеру адрес 1.2.3.4. Веб-браузер подключается к 1.2.3.4.Итак, netstat & amp; сотрудничество. только знать, что есть входящее соединение, сделанное в 1.2.3.4. Причина, по которой вы видите имя хоста вместо IP-адреса, заключается в том, что IP-адрес имеет запись rDNS, поэтому netstat предпочитает показывать это вместо IP, потому что это лучше. Попробуйте netstat -n (или удалите запись rDNS), и вы увидите IP-адрес.
Но это еще не все: когда я сказал, что информация о имени хоста, который использовался для установления соединения, потерял, я не был полностью прав. С точки зрения стека TCP / IP это предложение истинно. Но если мы видим вещи с точки зрения протокола HTTP, все по-другому. В каждом HTTP-запросе есть заголовок Host:, который содержит имя хоста, которое было использовано браузером для выполнения запроса.
Итак, вкратце, вы должны посмотреть файлы журнала вашего веб-сервера. Веб-сервер - это служба, которая обрабатывает HTTP-запросы и, следовательно, единственную службу, которая знает о «оригинальном» имени хоста.
Другой способ - набрать
tail -f /var/log/apache2/access.log
в вашем терминале
Вы можете проверить все ips, подключенные к порту 80, с помощью этого bash
netstat -tn 2>/dev/null | grep :80 | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr | head
Примечание: если вы хотите увидеть другой порт, измените 80
Примечание: [ ! d2]
19 x.174.143.1
13 x.175.135.1
9 x.68.135.1
8 x.144.87.1
7 x.68.150.1
6 x.92.4.1
6 x.188.23.1
5 x.190.164.1
4 x.189.156.1
Вы можете проверить это с помощью:
netstat -na | grep 'ESTA'
Если вы хотите pid, пользователь и команда:
lsof -i tcp:443,80 | egrep 'PID|->' | sort -k9