{"id":241,"date":"2025-02-14T05:35:00","date_gmt":"2025-02-14T05:35:00","guid":{"rendered":"https:\/\/texarxs.com\/blog\/?p=241"},"modified":"2026-07-03T05:50:14","modified_gmt":"2026-07-03T05:50:14","slug":"macos-command-line-basics-part-7-network-commands-2","status":"publish","type":"post","link":"https:\/\/texarxs.com\/blog\/macos-command-line-basics-part-7-network-commands-2\/","title":{"rendered":"macOS Command Line Basics &#8211; Part 7: Network Commands 2"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/texarxs.com\/blog\/wp-content\/uploads\/2026\/07\/1739531389517-1-1024x576.png\" alt=\"\" class=\"wp-image-242\" style=\"width:625px;height:auto\" srcset=\"https:\/\/texarxs.com\/blog\/wp-content\/uploads\/2026\/07\/1739531389517-1-1024x576.png 1024w, https:\/\/texarxs.com\/blog\/wp-content\/uploads\/2026\/07\/1739531389517-1-300x169.png 300w, https:\/\/texarxs.com\/blog\/wp-content\/uploads\/2026\/07\/1739531389517-1-768x432.png 768w, https:\/\/texarxs.com\/blog\/wp-content\/uploads\/2026\/07\/1739531389517-1.png 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Managing network settings and configurations on macOS can be a straightforward process with the right commands. Here\u2019s a detailed guide on essential network commands that can help troubleshoot, configure, and optimize your macOS network settings.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>netstat \u2013 Show Network Status<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The\u00a0netstat\u00a0command symbolically displays the contents of various network-related data structures. There are a number of output formats, depending on the options for the information presented. The first form of the command displays a list of active sockets for each protocol.<br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>View information on all sockets<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ netstat -at<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Network info for IPv6<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ netstat -lt<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Per protocol network statistics<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ netstat -s<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Statistics for a specific network protocol<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ netstat -p igmp<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Statistics for network interfaces<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ netstat -i<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><br><strong>ntop<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>View real-time network information<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ ntop<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><br><strong>traceroute \u2013 Print the route packets take to a network host<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The&nbsp;traceroute&nbsp;command utilizes the IP protocol&nbsp;time to live&nbsp;field and attempts to elicit an ICMP TIME_EXCEEDED response from each gateway along the path to a host. The only mandatory parameter is the destination host name or IP number. The default probe datagram length is 40 bytes but can be increased by specifying a packet size.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Trace the path packets take to a destination<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ traceroute google.com<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Without resolving domain names<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ traceroute -n google.com<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Run traceroute in debug mode<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ traceroute -d google.com<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><br><strong>nc \u2013 Arbitrary TCP and UDP connections and listen<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The&nbsp;nc&nbsp;(or netcat) utility can be used for almost anything involving TCP or UDP. It can open TCP connections, send UDP packets, listen on arbitrary ports, perform port scanning, and handle both IPv4 and IPv6. Unlike&nbsp;telnet,&nbsp;nc&nbsp;scripts nicely and separates error messages onto standard error.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Establish a network connection<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ nc -v google.com 443<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Connect over port 443 with a timeout of 15 seconds<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ nc -v -w 15 google.com 443<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Force IPv4-only connection<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ nc -v -4 google.com 443<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Setup a network listener on port 2195 for testing<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ nc -l 443<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><br><strong>tcpdump \u2013 Dump traffic on a network<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">tcpdump&nbsp;prints out a description of the contents of packets on a network interface that match the Boolean expression. The description is preceded by a time stamp, printed by default as hours, minutes, seconds, and fractions of a second since midnight.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Capture some packets<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ tcpdump -nS<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Capture all packets<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ tcpdump -nnvvXS<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Capture packets for a specific port<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ tcpdump -nnvvXs 443<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Capture packets for a given port destined for 192.168.1.160<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ tcpdump -nnvvXs 443 dst 192.168.1.1<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Capture packets and save to a pcap file<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ tcpdump -nnvvXs 443 dst 192.168.1.1 -w \/tmp\/dump.pcap<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Read and analyze captured packets<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ tcpdump -qns 0 -A -r \/tmp\/dump.pcap<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><br><strong>networkQuality \u2013 Network quality testing tool<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">networkQuality&nbsp;measures different aspects of network quality, including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Maximal capacity<\/strong> (speed)<\/li>\n\n\n\n<li><strong>Responsiveness<\/strong> (measured in roundtrips per minute (RPM) under working conditions)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Note: This tool connects to the Internet to perform its tests, using data from your Internet service plan.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Verbose output<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ networkquality -v<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Test upload\/download in sequential instead of parallel<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ networkquality -s<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Using Private Relay<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ networkquality -v -p<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><br><strong>nslookup \u2013 Query Internet name servers interactively<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">nslookup&nbsp;allows users to query Internet domain name servers. It has two modes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Interactive mode<\/strong>: Query name servers for information about hosts and domains or print lists of hosts.<\/li>\n\n\n\n<li><strong>Non-interactive mode<\/strong>: Print just the name and requested information for a host or domain.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ nslookup<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><br><strong>nettop \u2013 Display updated information about the network<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The&nbsp;nettop&nbsp;program displays a list of sockets or routes, providing real-time network statistics.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Display updated network information<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ nettop<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Disable address to name resolution<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ nettop -n<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Less intensive CPU usage (draws less often)<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ nettop -c<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>dns-sd \u2013 Multicast DNS (mDNS) &amp; DNS Service Discovery (DNS-SD) Test Tool<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The&nbsp;dns-sd&nbsp;command is a network diagnostic tool similar to&nbsp;ping&nbsp;or&nbsp;traceroute. Unlike those tools, most of its functionality is implemented in library code, making it available to any application.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Return a list of domains recommended for registering (advertising) services<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ dns-sd -E<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Return a list of domains recommended for browsing services<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">$ dns-sd -F<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Follow <a href=\"https:\/\/www.linkedin.com\/company\/texarxs\/\"><strong>TexArxs<\/strong><\/a> more insights on macOS management, security, and more!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Managing network settings and configurations on macOS can be a straightforward process with the right commands. Here\u2019s a detailed guide on essential network commands that can help troubleshoot,\u2026<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"saved_in_kubio":false,"footnotes":""},"categories":[1],"tags":[9,18,155,71,11,4,12,151,154],"class_list":["post-241","post","type-post","status-publish","format-standard","hentry","category-apple","tag-apple-it","tag-apple-security","tag-cli-commands","tag-mac-enpoint-security","tag-macadmins","tag-macos","tag-macos-management","tag-macos-terminal-commands","tag-shell-commands"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>macOS Command Line Basics - Part 7: Network Commands 2 - TexArxs Blog<\/title>\n<meta name=\"description\" content=\"Master macOS terminal network commands \u2014 ping, traceroute, nslookup, ifconfig, curl, and netstat explained with practical examples for admins\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/texarxs.com\/blog\/macos-command-line-basics-part-7-network-commands-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"macOS Command Line Basics - Part 7: Network Commands 2 - TexArxs Blog\" \/>\n<meta property=\"og:description\" content=\"Master macOS terminal network commands \u2014 ping, traceroute, nslookup, ifconfig, curl, and netstat explained with practical examples for admins\" \/>\n<meta property=\"og:url\" content=\"https:\/\/texarxs.com\/blog\/macos-command-line-basics-part-7-network-commands-2\/\" \/>\n<meta property=\"og:site_name\" content=\"TexArxs Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-14T05:35:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-03T05:50:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/texarxs.com\/blog\/wp-content\/uploads\/2026\/07\/1739531389517-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"TexArxs\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"TexArxs\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/macos-command-line-basics-part-7-network-commands-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/macos-command-line-basics-part-7-network-commands-2\\\/\"},\"author\":{\"name\":\"TexArxs\",\"@id\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/#\\\/schema\\\/person\\\/b577b4a39267cc9fbc17b1d921a162b0\"},\"headline\":\"macOS Command Line Basics &#8211; Part 7: Network Commands 2\",\"datePublished\":\"2025-02-14T05:35:00+00:00\",\"dateModified\":\"2026-07-03T05:50:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/macos-command-line-basics-part-7-network-commands-2\\\/\"},\"wordCount\":674,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/macos-command-line-basics-part-7-network-commands-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/1739531389517-1-1024x576.png\",\"keywords\":[\"Apple IT\",\"Apple Security\",\"CLI Commands\",\"Mac Enpoint Security\",\"MacAdmins\",\"macOS\",\"macOS Management\",\"macOS Terminal commands\",\"shell commands\"],\"articleSection\":[\"Apple\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/texarxs.com\\\/blog\\\/macos-command-line-basics-part-7-network-commands-2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/macos-command-line-basics-part-7-network-commands-2\\\/\",\"url\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/macos-command-line-basics-part-7-network-commands-2\\\/\",\"name\":\"macOS Command Line Basics - Part 7: Network Commands 2 - TexArxs Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/macos-command-line-basics-part-7-network-commands-2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/macos-command-line-basics-part-7-network-commands-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/1739531389517-1-1024x576.png\",\"datePublished\":\"2025-02-14T05:35:00+00:00\",\"dateModified\":\"2026-07-03T05:50:14+00:00\",\"description\":\"Master macOS terminal network commands \u2014 ping, traceroute, nslookup, ifconfig, curl, and netstat explained with practical examples for admins\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/macos-command-line-basics-part-7-network-commands-2\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/texarxs.com\\\/blog\\\/macos-command-line-basics-part-7-network-commands-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/macos-command-line-basics-part-7-network-commands-2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/1739531389517-1.png\",\"contentUrl\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/1739531389517-1.png\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/macos-command-line-basics-part-7-network-commands-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"macOS Command Line Basics &#8211; Part 7: Network Commands 2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/\",\"name\":\"TexArxs Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/#organization\",\"name\":\"TexArxs\",\"url\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/TexArxs-01.png\",\"contentUrl\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/TexArxs-01.png\",\"width\":2084,\"height\":1251,\"caption\":\"TexArxs\"},\"image\":{\"@id\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/texarxs\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/#\\\/schema\\\/person\\\/b577b4a39267cc9fbc17b1d921a162b0\",\"name\":\"TexArxs\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7250d49763068777a6a9d21e072aedd7e2310eed60ac7048e3cdd4d84c02ca53?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7250d49763068777a6a9d21e072aedd7e2310eed60ac7048e3cdd4d84c02ca53?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7250d49763068777a6a9d21e072aedd7e2310eed60ac7048e3cdd4d84c02ca53?s=96&d=mm&r=g\",\"caption\":\"TexArxs\"},\"url\":\"https:\\\/\\\/texarxs.com\\\/blog\\\/author\\\/priyatexarxs-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"macOS Command Line Basics - Part 7: Network Commands 2 - TexArxs Blog","description":"Master macOS terminal network commands \u2014 ping, traceroute, nslookup, ifconfig, curl, and netstat explained with practical examples for admins","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:\/\/texarxs.com\/blog\/macos-command-line-basics-part-7-network-commands-2\/","og_locale":"en_US","og_type":"article","og_title":"macOS Command Line Basics - Part 7: Network Commands 2 - TexArxs Blog","og_description":"Master macOS terminal network commands \u2014 ping, traceroute, nslookup, ifconfig, curl, and netstat explained with practical examples for admins","og_url":"https:\/\/texarxs.com\/blog\/macos-command-line-basics-part-7-network-commands-2\/","og_site_name":"TexArxs Blog","article_published_time":"2025-02-14T05:35:00+00:00","article_modified_time":"2026-07-03T05:50:14+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/texarxs.com\/blog\/wp-content\/uploads\/2026\/07\/1739531389517-1.png","type":"image\/png"}],"author":"TexArxs","twitter_card":"summary_large_image","twitter_misc":{"Written by":"TexArxs","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/texarxs.com\/blog\/macos-command-line-basics-part-7-network-commands-2\/#article","isPartOf":{"@id":"https:\/\/texarxs.com\/blog\/macos-command-line-basics-part-7-network-commands-2\/"},"author":{"name":"TexArxs","@id":"https:\/\/texarxs.com\/blog\/#\/schema\/person\/b577b4a39267cc9fbc17b1d921a162b0"},"headline":"macOS Command Line Basics &#8211; Part 7: Network Commands 2","datePublished":"2025-02-14T05:35:00+00:00","dateModified":"2026-07-03T05:50:14+00:00","mainEntityOfPage":{"@id":"https:\/\/texarxs.com\/blog\/macos-command-line-basics-part-7-network-commands-2\/"},"wordCount":674,"commentCount":0,"publisher":{"@id":"https:\/\/texarxs.com\/blog\/#organization"},"image":{"@id":"https:\/\/texarxs.com\/blog\/macos-command-line-basics-part-7-network-commands-2\/#primaryimage"},"thumbnailUrl":"https:\/\/texarxs.com\/blog\/wp-content\/uploads\/2026\/07\/1739531389517-1-1024x576.png","keywords":["Apple IT","Apple Security","CLI Commands","Mac Enpoint Security","MacAdmins","macOS","macOS Management","macOS Terminal commands","shell commands"],"articleSection":["Apple"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/texarxs.com\/blog\/macos-command-line-basics-part-7-network-commands-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/texarxs.com\/blog\/macos-command-line-basics-part-7-network-commands-2\/","url":"https:\/\/texarxs.com\/blog\/macos-command-line-basics-part-7-network-commands-2\/","name":"macOS Command Line Basics - Part 7: Network Commands 2 - TexArxs Blog","isPartOf":{"@id":"https:\/\/texarxs.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/texarxs.com\/blog\/macos-command-line-basics-part-7-network-commands-2\/#primaryimage"},"image":{"@id":"https:\/\/texarxs.com\/blog\/macos-command-line-basics-part-7-network-commands-2\/#primaryimage"},"thumbnailUrl":"https:\/\/texarxs.com\/blog\/wp-content\/uploads\/2026\/07\/1739531389517-1-1024x576.png","datePublished":"2025-02-14T05:35:00+00:00","dateModified":"2026-07-03T05:50:14+00:00","description":"Master macOS terminal network commands \u2014 ping, traceroute, nslookup, ifconfig, curl, and netstat explained with practical examples for admins","breadcrumb":{"@id":"https:\/\/texarxs.com\/blog\/macos-command-line-basics-part-7-network-commands-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/texarxs.com\/blog\/macos-command-line-basics-part-7-network-commands-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/texarxs.com\/blog\/macos-command-line-basics-part-7-network-commands-2\/#primaryimage","url":"https:\/\/texarxs.com\/blog\/wp-content\/uploads\/2026\/07\/1739531389517-1.png","contentUrl":"https:\/\/texarxs.com\/blog\/wp-content\/uploads\/2026\/07\/1739531389517-1.png","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/texarxs.com\/blog\/macos-command-line-basics-part-7-network-commands-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/texarxs.com\/blog\/"},{"@type":"ListItem","position":2,"name":"macOS Command Line Basics &#8211; Part 7: Network Commands 2"}]},{"@type":"WebSite","@id":"https:\/\/texarxs.com\/blog\/#website","url":"https:\/\/texarxs.com\/blog\/","name":"TexArxs Blog","description":"","publisher":{"@id":"https:\/\/texarxs.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/texarxs.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/texarxs.com\/blog\/#organization","name":"TexArxs","url":"https:\/\/texarxs.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/texarxs.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/texarxs.com\/blog\/wp-content\/uploads\/2026\/06\/TexArxs-01.png","contentUrl":"https:\/\/texarxs.com\/blog\/wp-content\/uploads\/2026\/06\/TexArxs-01.png","width":2084,"height":1251,"caption":"TexArxs"},"image":{"@id":"https:\/\/texarxs.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/texarxs"]},{"@type":"Person","@id":"https:\/\/texarxs.com\/blog\/#\/schema\/person\/b577b4a39267cc9fbc17b1d921a162b0","name":"TexArxs","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/7250d49763068777a6a9d21e072aedd7e2310eed60ac7048e3cdd4d84c02ca53?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/7250d49763068777a6a9d21e072aedd7e2310eed60ac7048e3cdd4d84c02ca53?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7250d49763068777a6a9d21e072aedd7e2310eed60ac7048e3cdd4d84c02ca53?s=96&d=mm&r=g","caption":"TexArxs"},"url":"https:\/\/texarxs.com\/blog\/author\/priyatexarxs-com\/"}]}},"_links":{"self":[{"href":"https:\/\/texarxs.com\/blog\/wp-json\/wp\/v2\/posts\/241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/texarxs.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/texarxs.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/texarxs.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/texarxs.com\/blog\/wp-json\/wp\/v2\/comments?post=241"}],"version-history":[{"count":1,"href":"https:\/\/texarxs.com\/blog\/wp-json\/wp\/v2\/posts\/241\/revisions"}],"predecessor-version":[{"id":243,"href":"https:\/\/texarxs.com\/blog\/wp-json\/wp\/v2\/posts\/241\/revisions\/243"}],"wp:attachment":[{"href":"https:\/\/texarxs.com\/blog\/wp-json\/wp\/v2\/media?parent=241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/texarxs.com\/blog\/wp-json\/wp\/v2\/categories?post=241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/texarxs.com\/blog\/wp-json\/wp\/v2\/tags?post=241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}