Посмотреть трафик, который уже был отправлен с вашего ящика? Невозможно. Вы можете сделать вывод о трафике на основе того, какие журналы у вас есть на стороне сервера (, если у вас есть доступ к этому серверу, но вы увидите « Уровень приложения «)
Вы можете запустить tcpdump
до установления соединения, чтобы весь этот трафик записывался в файл. Пример:
tcpdump -i eth0 -w /tmp/tcpdump.pcap host IP.OF.THE.SERVER
По ключевому слову host
tcpdump
будет фильтроваться для сохранения только трафика, который имеет сервер, к которому вы подключаетесь, в качестве источника или назначения. Это позволит избежать создания больших файлов со всем трафиком вашей сети. -i
означает сетевой интерфейс, для него требуется действующий сетевой интерфейс, а -w
означает «запись необработанных пакетов в файл», и для него потребуется действительный путь с разрешениями на запись.
Это создаст файл .pcap
всего этого трафика, который впоследствии можно будет просмотреть с помощью Wireshark, если вам нужен удобный инструмент с графическим интерфейсом. Если вы хотите прочитать этот файл, используя tcpdump
, здесь уже есть довольно хороший ответ:
Если вы являетесь носителем английского языка, создание более строгого фильтра — это просто добавление дополнительных объектов в tcpdump [expression]
. Пример изоляции отфильтрованного хоста по месту назначения и порту до 80:
tcpdump -i eth0 -w /tmp/tcpdump.pcap dst host IP.OF.THE.SERVER and dst port 80
Думаю, вы ищетеparset
:
checkhost() {
piing() {
ping -q -c 1 -w 3 -s 10 "$1" >/dev/null
}
if piing "cen$1"; then
echo "+cen$1"
else
if piing "rh$1"; then
echo "+rh$1"
else
if piing "deb$1"; then
echo "+deb$1"
else
echo "-cen$1"
fi
fi
fi
}
export -f checkhost
parset updown -j0 checkhost ::: {1052..1099}
echo "${updown[@]}"
Мне непонятно, как вам нужны сайты для работы. Если, скажем, нужно было просто добавить доменное имя, вы можете сделать:
parset updown -j0 checkhost {1}.{2} ::: {1052..1099} ::: site1.com site2.com site3.com
parset
является частью GNU Parallel. После установки GNU Parallel вам необходимо активировать parset
с помощью:
env_parallel --install
с последующим запуском новой оболочки . $(which env_parallel.bash)
Если это не то, что вы ищете, я предлагаю вам сделать полный пример, который работает, но делает это последовательно.