Дополнительно
Как составить список открытых сетевых портов с помощью netstat?
Я хотел бы получить список моих открытых сетевых портов в Terminal с помощью встроенных команд. Насколько я знаю, netstat
- это команда, которую нужно использовать. Но я не могу получить из нее никакой полезной информации.
Как я могу получить список открытых портов с помощью netstat
? Какие-нибудь специфические флаги, которые помогут мне в этом случае?
207
4
возможно, вы можете использовать lsof:
-i4 означает показывать только ipv4-адреса и порты. -P и -n быстрый вывод
вывод подобен этому
Самый простой метод - использовать
netstat
:... без какой-либо дополнительной фильтрации, чтобы получить правильные заголовки и чтобы увидеть оба сервера, которые слушают, и соединения, уже установленные в обоих направлениях. В этом примере, 1-я строка показывает соединение с моего Mac в направлении
17.172.233.109
, которое далее:научил меня, что он находится в Apple.
Во-первых, я'м не эксперт BSD, но как ОП Мне хотелось приблизительным эквивалентом запуска следующим на *коробка шухер, или что-то близкое:
Я прочитал другие вопросы/ответы, предлагающий как lsof и netstat на macOS, и я все еще хотел чего-то более компактного вывода. Итак, это то, что я быстро собрал:
Это'ы немного перебор, поэтому я добавил цвет в выходной для хорошей мерой. Поскольку я'м не собираюсь быть в состоянии запомнить, или хотите тип, этот бегемот. Я положил его в функцию bash, а потом просто позвоню, что в случае необходимости. Здесь сказано функцию bash:
У меня есть небольшая коллекция этих функций удобство в файле, который я источник, из ~/.файл, или ~/.zshrc. Это добавляется в коллекцию. Это'd быть интересно увидеть другие возможности, чтобы сделать это красивее/стройнее.
Пример Вывода: