{"id":16706,"date":"2024-03-15T13:29:22","date_gmt":"2024-03-15T13:29:22","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/"},"modified":"2025-08-07T05:12:25","modified_gmt":"2025-08-07T05:12:25","slug":"how-can-we-specify-ip-and-port-in-tcpdump-on-linux","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/","title":{"rendered":"How can we specify IP and port in tcpdump on Linux?"},"content":{"rendered":"<p>In Linux, you can use the tcpdump command to capture and analyze network data packets. To filter specific IP addresses and ports, you can use the filtering options provided by tcpdump.<\/p>\n<p>Here are some commonly used TCPdump filtering options:<\/p>\n<ol>\n<li>Designate source IP address or destination IP address:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>tcpdump src &lt;IP\u5730\u5740&gt;  # \u6293\u53d6\u6e90IP\u5730\u5740\u4e3a\u6307\u5b9aIP\u5730\u5740\u7684\u6570\u636e\u5305\r\ntcpdump dst &lt;IP\u5730\u5740&gt;  # \u6293\u53d6\u76ee\u6807IP\u5730\u5740\u4e3a\u6307\u5b9aIP\u5730\u5740\u7684\u6570\u636e\u5305\r\n<\/code><\/pre>\n<ol>\n<li>Specify either source port or destination port:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>tcpdump src port &lt;\u7aef\u53e3\u53f7&gt;  # \u6293\u53d6\u6e90\u7aef\u53e3\u4e3a\u6307\u5b9a\u7aef\u53e3\u53f7\u7684\u6570\u636e\u5305\r\ntcpdump dst port &lt;\u7aef\u53e3\u53f7&gt;  # \u6293\u53d6\u76ee\u6807\u7aef\u53e3\u4e3a\u6307\u5b9a\u7aef\u53e3\u53f7\u7684\u6570\u636e\u5305\r\n<\/code><\/pre>\n<ol>\n<li>Using a combination of IP address and port number:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>tcpdump src &lt;IP\u5730\u5740&gt; and port &lt;\u7aef\u53e3\u53f7&gt;  # \u6293\u53d6\u6e90IP\u5730\u5740\u4e3a\u6307\u5b9aIP\u5730\u5740\u4e14\u6e90\u7aef\u53e3\u4e3a\u6307\u5b9a\u7aef\u53e3\u53f7\u7684\u6570\u636e\u5305\r\ntcpdump dst &lt;IP\u5730\u5740&gt; and port &lt;\u7aef\u53e3\u53f7&gt;  # \u6293\u53d6\u76ee\u6807IP\u5730\u5740\u4e3a\u6307\u5b9aIP\u5730\u5740\u4e14\u76ee\u6807\u7aef\u53e3\u4e3a\u6307\u5b9a\u7aef\u53e3\u53f7\u7684\u6570\u636e\u5305\r\n<\/code><\/pre>\n<ol>\n<li>More complex filtering criteria:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>tcpdump &lt;\u8fc7\u6ee4\u6761\u4ef61&gt; and &lt;\u8fc7\u6ee4\u6761\u4ef62&gt;  # \u540c\u65f6\u6ee1\u8db3\u591a\u4e2a\u6761\u4ef6\u7684\u6570\u636e\u5305\r\ntcpdump &lt;\u8fc7\u6ee4\u6761\u4ef61&gt; or &lt;\u8fc7\u6ee4\u6761\u4ef62&gt;  # \u6ee1\u8db3\u4efb\u610f\u4e00\u4e2a\u6761\u4ef6\u7684\u6570\u636e\u5305\r\n<\/code><\/pre>\n<p>Please note that you need root privileges or permission associated with the pcap group to capture network packets using tcpdump.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Linux, you can use the tcpdump command to capture and analyze network data packets. To filter specific IP addresses and ports, you can use the filtering options provided by tcpdump. Here are some commonly used TCPdump filtering options: Designate source IP address or destination IP address: tcpdump src &lt;IP\u5730\u5740&gt; # \u6293\u53d6\u6e90IP\u5730\u5740\u4e3a\u6307\u5b9aIP\u5730\u5740\u7684\u6570\u636e\u5305 tcpdump dst &lt;IP\u5730\u5740&gt; [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[453,1402,299,1404,1403],"class_list":["post-16706","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-development","tag-guide","tag-programming","tag-technology","tag-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How can we specify IP and port in tcpdump on Linux? - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn about how can we specify ip and port in tcpdump on linux?. Comprehensive guide with examples and best practices.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How can we specify IP and port in tcpdump on Linux?\" \/>\n<meta property=\"og:description\" content=\"Learn about how can we specify ip and port in tcpdump on linux?. Comprehensive guide with examples and best practices.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T13:29:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-07T05:12:25+00:00\" \/>\n<meta name=\"author\" content=\"Noah Thompson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Noah Thompson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/\"},\"author\":{\"name\":\"Noah Thompson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\"},\"headline\":\"How can we specify IP and port in tcpdump on Linux?\",\"datePublished\":\"2024-03-15T13:29:22+00:00\",\"dateModified\":\"2025-08-07T05:12:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/\"},\"wordCount\":98,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Development\",\"guide\",\"programming\",\"technology\",\"tutorial\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/\",\"name\":\"How can we specify IP and port in tcpdump on Linux? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T13:29:22+00:00\",\"dateModified\":\"2025-08-07T05:12:25+00:00\",\"description\":\"Learn about how can we specify ip and port in tcpdump on linux?. Comprehensive guide with examples and best practices.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How can we specify IP and port in tcpdump on Linux?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\",\"name\":\"Noah Thompson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"caption\":\"Noah Thompson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How can we specify IP and port in tcpdump on Linux? - Blog - Silicon Cloud","description":"Learn about how can we specify ip and port in tcpdump on linux?. Comprehensive guide with examples and best practices.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/","og_locale":"en_US","og_type":"article","og_title":"How can we specify IP and port in tcpdump on Linux?","og_description":"Learn about how can we specify ip and port in tcpdump on linux?. Comprehensive guide with examples and best practices.","og_url":"https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T13:29:22+00:00","article_modified_time":"2025-08-07T05:12:25+00:00","author":"Noah Thompson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Noah Thompson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/"},"author":{"name":"Noah Thompson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a"},"headline":"How can we specify IP and port in tcpdump on Linux?","datePublished":"2024-03-15T13:29:22+00:00","dateModified":"2025-08-07T05:12:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/"},"wordCount":98,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Development","guide","programming","technology","tutorial"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/","url":"https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/","name":"How can we specify IP and port in tcpdump on Linux? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T13:29:22+00:00","dateModified":"2025-08-07T05:12:25+00:00","description":"Learn about how can we specify ip and port in tcpdump on linux?. Comprehensive guide with examples and best practices.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-can-we-specify-ip-and-port-in-tcpdump-on-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How can we specify IP and port in tcpdump on Linux?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a","name":"Noah Thompson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","caption":"Noah Thompson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/16706","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=16706"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/16706\/revisions"}],"predecessor-version":[{"id":50270,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/16706\/revisions\/50270"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=16706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=16706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=16706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}