{"id":6482,"date":"2023-12-21T01:52:24","date_gmt":"2023-12-21T08:52:24","guid":{"rendered":"https:\/\/ioflood.com\/blog\/?p=6482"},"modified":"2023-12-21T01:53:12","modified_gmt":"2023-12-21T08:53:12","slug":"ss-linux-command","status":"publish","type":"post","link":"https:\/\/ioflood.com\/blog\/ss-linux-command\/","title":{"rendered":"&#8216;ss&#8217; Command in Linux | Monitoring Network Connections"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/ioflood.com\/blog\/wp-content\/uploads\/2023\/12\/Images-of-Linux-terminal-using-ss-command-focusing-on-socket-statistics-and-network-monitoring-300x300.jpg\" alt=\"Images of Linux terminal using ss command focusing on socket statistics and network monitoring\" width=\"300\" height=\"300\" title=\"\"><\/figure>\n<\/div>\n<p>Ever found yourself puzzled over how to monitor your network connections in Linux? You&#8217;re not alone. Many system administrators and developers find this task challenging, but the ss command can simplify this process! Think of the &#8216;ss&#8217; tool in Linux as a vigilant watchman, keeping a close eye on your system&#8217;s network connections. It&#8217;s an invaluable utility for anyone looking to understand the intricate web of connections that a Linux system maintains.<\/p>\n<p><strong>In this guide, we will introduce you to the &#8216;ss&#8217; command in Linux and its various uses.<\/strong> We\u2019ll explore its core functionality, delve into its advanced features, and even discuss common issues and their solutions.<\/p>\n<p>So, let&#8217;s dive in and start mastering the &#8216;ss&#8217; command in Linux!<\/p>\n<h2>TL;DR: What is the &#8216;ss&#8217; command in Linux?<\/h2>\n<blockquote><p>\n  The <code>'ss'<\/code> command in Linux is a powerful tool used to dump socket statistics and is particularly useful for monitoring network connections.. It is used with the syntax, <code>ss [options]<\/code>. It provides information similar to the <code>'netstat'<\/code> command but presents it in a more digestible format.\n<\/p><\/blockquote>\n<p>Here&#8217;s a simple example:<\/p>\n<pre><code class=\"language-bash line-numbers\">ss -t -a\n\n# Output:\n# (List of all TCP sockets)\n<\/code><\/pre>\n<p>In this example, we&#8217;re using the &#8216;ss&#8217; command with two options: &#8216;-t&#8217; and &#8216;-a&#8217;. The &#8216;-t&#8217; option tells the command to display TCP sockets, and the &#8216;-a&#8217; option instructs it to show all the sockets. The output will be a list of all TCP sockets on your system.<\/p>\n<blockquote><p>\n  This is just a basic usage of the &#8216;ss&#8217; command in Linux. There&#8217;s a lot more to this command than meets the eye. Continue reading for more detailed information, advanced usage scenarios, and tips to get the most out of the &#8216;ss&#8217; command.\n<\/p><\/blockquote>\n<h2>Getting Started with the SS Command in Linux<\/h2>\n<p>The &#8216;ss&#8217; command in Linux is a versatile tool that can provide a wealth of information about your system&#8217;s network connections. Here&#8217;s a simple way to use it for monitoring your network connections:<\/p>\n<pre><code class=\"language-bash line-numbers\">ss -l\n\n# Output:\n# (List of all listening sockets)\n<\/code><\/pre>\n<p>In this example, we use the &#8216;-l&#8217; option with the &#8216;ss&#8217; command. This option tells the command to display all listening sockets, which are the network ports on your system that are waiting for incoming connections.<\/p>\n<p>Now, let&#8217;s say you want to see all the established connections instead. For that, you can use the &#8216;-e&#8217; option:<\/p>\n<pre><code class=\"language-bash line-numbers\">ss -e\n\n# Output:\n# (List of all established connections)\n<\/code><\/pre>\n<p>In this case, the &#8216;-e&#8217; option instructs the &#8216;ss&#8217; command to show all established network connections. These are the connections that have been successfully made between your system and another host.<\/p>\n<p>The &#8216;ss&#8217; command in Linux is powerful and provides a lot of flexibility. However, it&#8217;s important to remember that it only shows the current state of your network connections. If a connection is made or broken after you run the command, you won&#8217;t see it in the output. This is one of the potential pitfalls of using the &#8216;ss&#8217; command.<\/p>\n<p>Despite this, the &#8216;ss&#8217; command remains a vital tool for network monitoring in Linux. Its ability to provide real-time information about your system&#8217;s network connections makes it an invaluable resource for system administrators and developers alike.<\/p>\n<h2>Advanced Usage of the SS Command in Linux<\/h2>\n<p>As you become more comfortable with the basic usage of the &#8216;ss&#8217; command, you might find yourself wanting to explore its more advanced features. The &#8216;ss&#8217; command, in its full glory, provides a plethora of options and flags that can help you tailor the output to your specific needs.<\/p>\n<p>Before we delve into the advanced usage, let&#8217;s familiarize ourselves with some of the command-line arguments or flags that can modify the behavior of the &#8216;ss&#8217; command. Here&#8217;s a table with some of the most commonly used &#8216;ss&#8217; command arguments.<\/p>\n<table>\n<thead>\n<tr>\n<th>Argument<\/th>\n<th>Description<\/th>\n<th>Example<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>-a<\/code><\/td>\n<td>Show all sockets (listening and non-listening).<\/td>\n<td><code>ss -a<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>-e<\/code><\/td>\n<td>Show detailed information.<\/td>\n<td><code>ss -e<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>-n<\/code><\/td>\n<td>Show numerical addresses instead of trying to determine symbolic host, port or usernames.<\/td>\n<td><code>ss -n<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>-o<\/code><\/td>\n<td>Show timer information.<\/td>\n<td><code>ss -o<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>-p<\/code><\/td>\n<td>Show process using socket.<\/td>\n<td><code>ss -p<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>-r<\/code><\/td>\n<td>Resolve hostnames.<\/td>\n<td><code>ss -r<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>-t<\/code><\/td>\n<td>Display TCP sockets.<\/td>\n<td><code>ss -t<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>-u<\/code><\/td>\n<td>Display UDP sockets.<\/td>\n<td><code>ss -u<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>-x<\/code><\/td>\n<td>Display Unix domain sockets.<\/td>\n<td><code>ss -x<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>-4<\/code><\/td>\n<td>Display only IPv4 socket connections.<\/td>\n<td><code>ss -4<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>-6<\/code><\/td>\n<td>Display only IPv6 socket connections.<\/td>\n<td><code>ss -6<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Now that we have a basic understanding of &#8216;ss&#8217; command line arguments, let&#8217;s dive deeper into the advanced use of &#8216;ss&#8217;.<\/p>\n<h3>Using the &#8216;ss&#8217; Command to Filter Sockets<\/h3>\n<p>One of the most powerful features of the &#8216;ss&#8217; command is its ability to filter sockets based on different criteria. For instance, you can use the &#8216;ss&#8217; command to display all TCP sockets that are in the ESTABLISHED state:<\/p>\n<pre><code class=\"language-bash line-numbers\">ss -t state established\n\n# Output:\n# (List of all established TCP connections)\n<\/code><\/pre>\n<p>This command tells &#8216;ss&#8217; to display all TCP sockets (<code>-t<\/code>) that are currently in the ESTABLISHED state. The output will be a list of all established TCP connections on your system.<\/p>\n<h3>Displaying Sockets Associated with a Specific Process<\/h3>\n<p>You can also use the &#8216;ss&#8217; command to display all sockets associated with a specific process. For example, if you want to see all sockets associated with the process with PID 1234, you can use the following command:<\/p>\n<pre><code class=\"language-bash line-numbers\">ss -p | grep 'pid=1234,'\n\n# Output:\n# (List of all sockets associated with the process with PID 1234)\n<\/code><\/pre>\n<p>In this command, we&#8217;re using the &#8216;-p&#8217; option to tell &#8216;ss&#8217; to display the process using each socket. We then pipe (<code>|<\/code>) this output to the &#8216;grep&#8217; command, which filters the output to only show lines that include &#8216;pid=1234,&#8217;.<\/p>\n<h3>Displaying Sockets Using a Specific Port<\/h3>\n<p>Finally, you can use the &#8216;ss&#8217; command to display all sockets using a specific port. For instance, to see all sockets using port 80, you can use the following command:<\/p>\n<pre><code class=\"language-bash line-numbers\">ss -t 'sport = :80'\n\n# Output:\n# (List of all sockets using source port 80)\n<\/code><\/pre>\n<p>In this command, we&#8217;re using the &#8216;-t&#8217; option to tell &#8216;ss&#8217; to display TCP sockets. We then specify a filter (&#8216;sport = :80&#8217;) to only show sockets using source port 80.<\/p>\n<p>The &#8216;ss&#8217; command in Linux is a powerful tool for network monitoring, and these advanced features only scratch the surface of what it can do. By understanding and using these features, you can gain a deeper insight into your system&#8217;s network connections.<\/p>\n<h2>Exploring Alternatives: Beyond the SS Command in Linux<\/h2>\n<p>While the &#8216;ss&#8217; command is a powerful tool for network monitoring in Linux, it&#8217;s not the only tool available. There are other commands, such as &#8216;netstat&#8217; and &#8216;lsof&#8217;, which can also provide valuable information about your system&#8217;s network connections. Let&#8217;s explore these alternatives and understand their benefits and drawbacks.<\/p>\n<h3>The Netstat Command<\/h3>\n<p>The &#8216;netstat&#8217; command is a classic tool for network monitoring in Linux. It provides information about network connections, routing tables, and network interface statistics.<\/p>\n<p>Here&#8217;s an example of how to use the &#8216;netstat&#8217; command to display all active connections:<\/p>\n<pre><code class=\"language-bash line-numbers\">netstat -a\n\n# Output:\n# (List of all active network connections)\n<\/code><\/pre>\n<p>In this example, the &#8216;-a&#8217; option tells &#8216;netstat&#8217; to display all active network connections. The output will be a list of all active connections on your system.<\/p>\n<p>While &#8216;netstat&#8217; is a powerful tool, it has been largely replaced by the &#8216;ss&#8217; command in modern Linux distributions. This is because &#8216;ss&#8217; provides more detailed information and has a more readable output format.<\/p>\n<h3>The Lsof Command<\/h3>\n<p>The &#8216;lsof&#8217; command is another useful tool for network monitoring. The name &#8216;lsof&#8217; stands for &#8216;LiSt Open Files&#8217;, and as the name suggests, it can list all open files on your system, including network connections.<\/p>\n<p>Here&#8217;s an example of how to use the &#8216;lsof&#8217; command to display all network connections:<\/p>\n<pre><code class=\"language-bash line-numbers\">lsof -i\n\n# Output:\n# (List of all network connections)\n<\/code><\/pre>\n<p>In this example, the &#8216;-i&#8217; option tells &#8216;lsof&#8217; to display all network connections. The output will be a list of all connections on your system.<\/p>\n<p>While &#8216;lsof&#8217; provides a lot of information, it can be overwhelming for beginners. It&#8217;s also slower than &#8216;ss&#8217; and &#8216;netstat&#8217; when dealing with a large number of connections.<\/p>\n<p>In conclusion, while the &#8216;ss&#8217; command is a powerful and efficient tool for network monitoring in Linux, there are alternatives available. The &#8216;netstat&#8217; and &#8216;lsof&#8217; commands can also provide valuable information about your system&#8217;s network connections. As always, the best tool for the job depends on your specific needs and circumstances.<\/p>\n<h2>Troubleshooting the SS Command in Linux<\/h2>\n<p>While the &#8216;ss&#8217; command is a powerful tool, like any other, it&#8217;s not without its share of issues. Let&#8217;s discuss some common problems you might encounter while using the &#8216;ss&#8217; command and how to solve them.<\/p>\n<h3>Issue: Command Not Found<\/h3>\n<p>If you try to use the &#8216;ss&#8217; command and receive a &#8216;command not found&#8217; error, it means that the &#8216;ss&#8217; command is not installed on your system. This is not a common issue, as &#8216;ss&#8217; is usually included by default in most Linux distributions. However, if you do encounter this problem, you can install the &#8216;ss&#8217; command by installing the &#8216;iproute2&#8217; package:<\/p>\n<pre><code class=\"language-bash line-numbers\">sudo apt-get install iproute2\n\n# Output:\n# 'Reading package lists... Done'\n# 'Building dependency tree'\n# 'Reading state information... Done'\n# 'iproute2 is already the newest version (4.15.0-2ubuntu1).'\n# '0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.'\n<\/code><\/pre>\n<p>This command installs the &#8216;iproute2&#8217; package, which includes the &#8216;ss&#8217; command. After running this command, you should be able to use the &#8216;ss&#8217; command without any issues.<\/p>\n<h3>Issue: Unreadable Output<\/h3>\n<p>If you&#8217;re finding the output of the &#8216;ss&#8217; command difficult to read, you can use the &#8216;-n&#8217; option to display numerical addresses instead of trying to determine symbolic host, port, or usernames.<\/p>\n<pre><code class=\"language-bash line-numbers\">ss -n\n\n# Output:\n# (List of all network connections with numerical addresses)\n<\/code><\/pre>\n<p>In this example, the &#8216;-n&#8217; option tells the &#8216;ss&#8217; command to display numerical addresses. This can make the output easier to read, especially if you&#8217;re dealing with a large number of connections.<\/p>\n<h3>Best Practices and Optimization<\/h3>\n<p>When using the &#8216;ss&#8217; command, it&#8217;s important to remember a few best practices. Firstly, always use the correct options for your needs. The &#8216;ss&#8217; command has a lot of options, and using the wrong ones can lead to inaccurate or confusing results. Secondly, remember to check for updates regularly. The &#8216;ss&#8217; command is part of the &#8216;iproute2&#8217; package, which is actively maintained and regularly updated. Keeping your software up to date can help you avoid issues and make the most of the &#8216;ss&#8217; command.<\/p>\n<h2>Understanding Network Monitoring and Socket Statistics in Linux<\/h2>\n<p>In the realm of network administration, understanding the state of your network connections is crucial. This is where the concept of network monitoring comes into play.<\/p>\n<p>Network monitoring is the practice of consistently overseeing a computer network for any failures or deficiencies to ensure the network&#8217;s availability to network users. Linux, being a robust platform for servers and networking, offers a variety of commands and utilities to monitor your network&#8217;s health.<\/p>\n<p>One such command is the &#8216;ss&#8217; command, a utility to investigate sockets, which are fundamental to network monitoring.<\/p>\n<h3>What are Sockets?<\/h3>\n<p>In the context of networking, a socket is one endpoint of a two-way communication link between two programs running on the network. Sockets provide a mechanism for exchanging data between processes on the same or different computers.<\/p>\n<h3>Socket Statistics in Linux<\/h3>\n<p>Socket statistics are data that represent the state of current network connections. These statistics can provide valuable insights into your network&#8217;s performance, such as how much data is being transferred, how many connections are active, and whether any errors have occurred.<\/p>\n<p>In Linux, the &#8216;ss&#8217; command is a powerful tool for dumping socket statistics. It allows you to view detailed information about your system&#8217;s network connections, including TCP\/IP, UDP, and Unix domain sockets.<\/p>\n<p>Here&#8217;s an example of how to use the &#8216;ss&#8217; command to display socket statistics:<\/p>\n<pre><code class=\"language-bash line-numbers\">ss -s\n\n# Output:\n# 'Total: 500 (kernel 509)'\n# 'TCP:   15 (estab 7, closed 0, orphaned 0, synrecv 0, timewait 0\/0), ports 0'\n# 'Transport Total     IP        IPv6'\n# '*         509       -         -'\n# 'RAW       0         0         0'\n# 'UDP       6         6         0'\n# 'TCP       8         8         0'\n# 'INET      14        14        0'\n# 'FRAG      0         0         0'\n<\/code><\/pre>\n<p>In this example, the &#8216;-s&#8217; option tells the &#8216;ss&#8217; command to display socket statistics. The output includes a summary of the number and state of all sockets on your system.<\/p>\n<p>Understanding the fundamentals of network monitoring and socket statistics in Linux is crucial for effective network administration. By mastering these concepts, you can leverage tools like the &#8216;ss&#8217; command to maintain a healthy and efficient network.<\/p>\n<h2>Expanding Horizons: The SS Command in Larger Projects<\/h2>\n<p>As you become more proficient with the &#8216;ss&#8217; command, you&#8217;ll find that its applications extend beyond simple network monitoring. It can be a powerful tool in larger scripts or projects, often accompanying other commands to provide comprehensive network insights.<\/p>\n<h3>Integrating the SS Command in Scripts<\/h3>\n<p>The &#8216;ss&#8217; command can be effectively used in shell scripts to automate network monitoring tasks. For instance, you could create a script that uses the &#8216;ss&#8217; command to monitor the state of specific network connections and sends an alert if any issues are detected.<\/p>\n<p>Here&#8217;s a simple example of how you might use the &#8216;ss&#8217; command in a script:<\/p>\n<pre><code class=\"language-bash line-numbers\">#!\/bin\/bash\n\n# Check if there are any established connections on port 80\nif ss -t 'sport = :80' | grep ESTAB; then\n    echo 'There are established connections on port 80.'\nelse\n    echo 'There are no established connections on port 80.'\nfi\n\n# Output:\n# 'There are established connections on port 80.' or\n# 'There are no established connections on port 80.'\n<\/code><\/pre>\n<p>In this script, we&#8217;re using the &#8216;ss&#8217; command to check if there are any established connections on port 80. If there are, the script prints a message indicating this. If not, it prints a different message.<\/p>\n<h3>Complementary Commands to the SS Command<\/h3>\n<p>In typical use cases, the &#8216;ss&#8217; command is often accompanied by other commands to provide a more complete picture of the network state. For instance, commands like &#8216;ping&#8217; for checking network connectivity, &#8216;traceroute&#8217; for tracing the route packets take to a network host, and &#8216;ip&#8217; for displaying and manipulating routing, devices, and tunnels, can all be used in conjunction with the &#8216;ss&#8217; command.<\/p>\n<h3>Further Resources for Mastering the SS Command<\/h3>\n<p>To deepen your understanding of the &#8216;ss&#8217; command and its applications, consider exploring these resources:<\/p>\n<ol>\n<li><a class=\"wp-editor-md-post-content-link\" href=\"http:\/\/tldp.org\/LDP\/nag2\/index.html\" target=\"_blank\" rel=\"noopener\">Linux Network Administrator&#8217;s Guide<\/a>: An in-depth guide covering many aspects of network administration in Linux, including the use of the &#8216;ss&#8217; command.<\/p>\n<\/li>\n<li>\n<p><a class=\"wp-editor-md-post-content-link\" href=\"https:\/\/man7.org\/linux\/man-pages\/man8\/ss.8.html\" target=\"_blank\" rel=\"noopener\">Man Page for the SS Command<\/a>: The official manual for the &#8216;ss&#8217; command, providing a detailed breakdown of its options and usage.<\/p>\n<\/li>\n<li>\n<p><a class=\"wp-editor-md-post-content-link\" href=\"http:\/\/www.brendangregg.com\/linuxperf.html\" target=\"_blank\" rel=\"noopener\">Linux Performance<\/a>: A comprehensive resource for Linux performance analysis and tools, including network monitoring tools like the &#8216;ss&#8217; command.<\/p>\n<\/li>\n<\/ol>\n<h2>Wrapping Up: Mastering the SS Command in Linux<\/h2>\n<p>In this comprehensive guide, we&#8217;ve delved into the depths of the &#8216;ss&#8217; command in Linux, a powerful utility for network monitoring and socket statistics.<\/p>\n<p>We started with the basics, explaining how to use the &#8216;ss&#8217; command to monitor network connections at a beginner level. We then escalated to more advanced usage, exploring the various flags and options that can be used with the &#8216;ss&#8217; command to tailor its output to your specific needs.<\/p>\n<p>Along the way, we tackled common issues you might encounter when using the &#8216;ss&#8217; command, such as the &#8216;command not found&#8217; error and unreadable output, and provided solutions to help you overcome these challenges.<\/p>\n<p>We also explored alternative approaches to network monitoring in Linux, comparing the &#8216;ss&#8217; command with other commands like &#8216;netstat&#8217; and &#8216;lsof&#8217;. Here&#8217;s a quick comparison of these methods:<\/p>\n<table>\n<thead>\n<tr>\n<th>Method<\/th>\n<th>Pros<\/th>\n<th>Cons<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>SS Command<\/td>\n<td>Detailed socket information, more readable output<\/td>\n<td>Only shows current state of network connections<\/td>\n<\/tr>\n<tr>\n<td>Netstat Command<\/td>\n<td>Simple to use, classic tool for network monitoring<\/td>\n<td>Less detailed than &#8216;ss&#8217;, output can be difficult to read<\/td>\n<\/tr>\n<tr>\n<td>Lsof Command<\/td>\n<td>Lists all open files, including network connections<\/td>\n<td>Can be overwhelming for beginners, slower with a large number of connections<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Whether you&#8217;re just starting out with the &#8216;ss&#8217; command or you&#8217;re looking to level up your network monitoring skills, we hope this guide has given you a deeper understanding of the &#8216;ss&#8217; command and its capabilities.<\/p>\n<p>With its balance of detail, readability, and flexibility, the &#8216;ss&#8217; command is a powerful tool for network monitoring in Linux. Now, you&#8217;re well equipped to navigate your system&#8217;s network connections with ease. Happy networking!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ever found yourself puzzled over how to monitor your network connections in Linux? You&#8217;re not alone. Many system administrators and developers find this task challenging, but the ss command can simplify this process! Think of the &#8216;ss&#8217; tool in Linux as a vigilant watchman, keeping a close eye on your system&#8217;s network connections. It&#8217;s an [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":14312,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[124,3,9],"tags":[],"class_list":["post-6482","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bash","category-linux","category-sysadmin","cat-124-id","cat-3-id","cat-9-id","has_thumb"],"_links":{"self":[{"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/posts\/6482","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/comments?post=6482"}],"version-history":[{"count":5,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/posts\/6482\/revisions"}],"predecessor-version":[{"id":14310,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/posts\/6482\/revisions\/14310"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/media\/14312"}],"wp:attachment":[{"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/media?parent=6482"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/categories?post=6482"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/tags?post=6482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}