LEN
является десятичным где 0x
в wireshark
вывод указывает шестнадцатеричный. 16 * 6 = 96
Если Вы смотрите на Ethernet
кадр, затем необходимо было бы вычесть 14
или 18
(с тегом VLAN) от того отъезда меня с также 82
или 78
. Если это - размер инкапсуляции IP
пакет, затем это было бы довольно большим и привело бы меня предполагать корректировку размера с ping -s
Обычно icmp пакет типа 8, сгенерированный ping Linux ipv4 без аргументов, имеет 48
байты "данных" с 16
байты ICMP
заголовок и 20
байты IP
заголовок оставляя Вас с a 84
Байт IP
пакет. таким образом, действительно ли Вы уверены, что смотрите на правильное число в wireshark?
(Это не действительно ответ, но это слишком длинно для комментария, чтобы иметь смысл),
Как ваш скрипт является сценарием оболочки ( / bin / sh
), то ваш путь
в .bashrc
Не читайте как то для Bash
( / Bin / Bash
) Интерактивная оболочка.
Чтобы сделать ваш PATHION
записи, доступные для скриптов / BIN / SH
, выполняемые определенным пользователем, добавьте путь
вход в .profile
Файл в домашнем каталоге пользователей.
Кроме того, вы можете добавить полный путь для каждой из ваших команд в сценарии:
/bin/cp filename.so filename_org.so
или установить путь
переменную, включая все необходимые $ PATHINGS
в начале вашего скрипт
PATH=$PATH:/bin:/usr/bin:xxx
export PATH
Возникла та же проблема при запуске двоичного файла, путь которого указан в bashrc.
Проблема решена следующим образом:
Добавьте двоичный файл или добавьте ссылку на двоичный файл в /usr/bin.
ln -s [path_to_binary] [name_of_executable]
Затем проверьте с помощью
ls -l
Вы можете удалить запись формы bashrc.
вы можете сделать одну простую вещь, если у вас есть небольшой скрипт и закончить работу как можно скорее
перейдите в командную строку, используйте следующую команду
which your_command
Вышеупомянутая команда распечатает вывод, включая путь, использующий эту команду напрямую