{"id":348,"date":"2014-10-14T14:10:12","date_gmt":"2014-10-14T11:10:12","guid":{"rendered":"http:\/\/www.nano-micro.gr\/bl\/?p=348"},"modified":"2014-10-14T14:20:06","modified_gmt":"2014-10-14T11:20:06","slug":"nic-bonding-part-ii","status":"publish","type":"post","link":"https:\/\/nano-micro.gr\/bl\/?p=348","title":{"rendered":"NIC bonding (part II)"},"content":{"rendered":"<p>In the <a title=\"NIC bonding on Ubuntu server 14.04\" href=\"https:\/\/nano-micro.gr\/bl\/?p=329\">previous<\/a>\u00a0 article about NIC bonding the example referred to the &#8220;active-backup&#8221; bonding mode which ensures redundancy. Another very useful mode in NIC\u00a0 bonding is &#8220;balance-alb&#8221;, which is the most general mode for load balancing and throughput. Our purpose here is to create a new interface that will have twice the throughput of the two slave ports.<\/p>\n<h2>NIC bonding configuration<\/h2>\n<p>The first steps are the same and the two configurations differ only at a few points. Nevertheless for the sake of simplicity we shall describe all the steps. First, we assume that we know the IP address of the bonded interface (for this article\u2019s purpose it will be <strong>192.168.0.15<\/strong>) and the domain name of the server (here <strong>mydomain.com<\/strong>).\u00a0 The process described in this article creates a bonded interface that works in the<strong> balance-alb<\/strong> mode (mode 6), which ensures load balancing and throughput. All the commands described here should be entered at the Linux console, so a basic understanding of the console and command line is necessary.\u00a0 The commands will be coloured green and all the points that will need editing are marked red. Use the editor of your choice like nano or vim.<\/p>\n<p>First update the system:<\/p>\n<p><span style=\"color: #008000;\">sudo apt-get update &amp;&amp; sudo apt-get upgrade -y<\/span><\/p>\n<p>Install the ifenslave package which ensures that two or more NICs can be bonded together.<\/p>\n<p><span style=\"color: #008000;\">sudo apt-get install ifenslave-2.6 -y<\/span><\/p>\n<p>Edit your <strong>\/etc\/modules<\/strong> configuration file. This file describe which kernel modules are initialized at start-up. Ensure that the bonding module is loaded:<\/p>\n<p><span style=\"color: #008000;\">sudo vim \/etc\/modules<\/span><\/p>\n<p>After editing the file should look like this:<\/p>\n<p># \/etc\/modules: kernel modules to load at boot time.<br \/>\n#<br \/>\n# This file contains the names of kernel modules that should be loaded<br \/>\n# at boot time, one per line. Lines beginning with \u201c#\u201d are ignored.<\/p>\n<p><span style=\"color: #ff0000;\">loop<\/span><br \/>\nlp<br \/>\nrtc<br \/>\n<span style=\"color: #ff0000;\">bonding<\/span><\/p>\n<p>The configuration of the bonding module is described in a separate file. Edit <strong>\/etc\/modprobe.d\/bonding.conf<\/strong> file<\/p>\n<p><span style=\"color: #008000;\">sudo vim \/etc\/modprobe.d\/bonding.conf<\/span><\/p>\n<p>The contents of the file should be:<\/p>\n<p><span style=\"color: #ff0000;\">alias bond0 bonding<\/span><br \/>\n<span style=\"color: #ff0000;\"> options bonding mode=6 miimon=100<\/span><\/p>\n<p>Now\u00a0 load the bonding kernel module:<\/p>\n<p><span style=\"color: #008000;\">sudo modprobe bonding<\/span><\/p>\n<p>Backup the existing interfaces file, in case you will need to undo bonding.<\/p>\n<p><span style=\"color: #008000;\">sudo cp -f \/etc\/network\/interfaces \/etc\/network\/interfaces.nobond<\/span><\/p>\n<p>Edit your interfaces configuration:<\/p>\n<p><span style=\"color: #008000;\">sudo vim \/etc\/network\/interfaces<\/span><\/p>\n<p>For example, to combine eth0 and eth1 as slaves to the bonding interface bond0 using a simple <strong>balance-alb<\/strong> setup, with eth0 being the primary interface:<\/p>\n<p><span style=\"color: #ff0000;\"># This file describes the network interfaces available on your system<\/span><br \/>\n<span style=\"color: #ff0000;\"># and how to activate them. For more information, see interfaces(5).<\/span><\/p>\n<p><span style=\"color: #ff0000;\"># The loopback network interface<\/span><br \/>\n<span style=\"color: #ff0000;\">auto lo<\/span><br \/>\n<span style=\"color: #ff0000;\">iface lo inet loopback<\/span><\/p>\n<p><span style=\"color: #ff0000;\"># The primary network interface<\/span><br \/>\n<span style=\"color: #ff0000;\">auto bond0<\/span><br \/>\n<span style=\"color: #ff0000;\">iface bond0 inet manual<\/span><br \/>\n<span style=\"color: #ff0000;\">\u00a0\u00a0 \u00a0address 192.168.01.15 #EDIT HERE THE ACTUAL IP ADDRESS<\/span><br \/>\n<span style=\"color: #ff0000;\">\u00a0\u00a0 \u00a0netmask 255.255.255.0<\/span><br \/>\n<span style=\"color: #ff0000;\">\u00a0\u00a0 \u00a0network 192.168.0.0 # EDIT THE ACTUAL NETWORK ADDRESS<\/span><br \/>\n<span style=\"color: #ff0000;\">\u00a0\u00a0 \u00a0broadcast 192.168.0.255 #EDIT HERE THE BROADCAST ADDRESS<\/span><br \/>\n<span style=\"color: #ff0000;\">\u00a0\u00a0 \u00a0gateway 192.168.0.250 #EDIT HERE YOUR GATEGAY ADDRESS<\/span><br \/>\n<span style=\"color: #ff0000;\">\u00a0\u00a0 \u00a0# bond0 may uses balance-alb. The\u00a0 balance-alb mode is the most general for load balancing and throughput<\/span><br \/>\n<span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0 bond-mode balance-alb <\/span><br \/>\n<span style=\"color: #ff0000;\">\u00a0\u00a0 \u00a0bond-miimon 100<\/span><br \/>\n<span style=\"color: #ff0000;\">\u00a0\u00a0 \u00a0bond-slaves eth0 eth1<\/span><br \/>\n<span style=\"color: #ff0000;\">dns-nameservers 192.168.0.100 #EDIT HERE THE ACTUAL ADDRESS OF THE DNS SERVER<\/span><br \/>\n<span style=\"color: #ff0000;\">\u00a0\u00a0 \u00a0dns-search mydomain.com<\/span><\/p>\n<p><span style=\"color: #ff0000;\">#eth0 &#8211; the first network interface<\/span><br \/>\n<span style=\"color: #ff0000;\">auto eth0<\/span><br \/>\n<span style=\"color: #ff0000;\">iface eth0 inet manual<\/span><br \/>\n<span style=\"color: #ff0000;\">hwaddress ether aa:bb:cc:dd:ee:ff #edit the mac address of eth0 here<\/span><br \/>\n<span style=\"color: #ff0000;\">bond-master bond0<\/span><\/p>\n<p><span style=\"color: #ff0000;\">#eth1 &#8211; the second network interface<\/span><br \/>\n<span style=\"color: #ff0000;\">auto eth1<\/span><br \/>\n<span style=\"color: #ff0000;\">iface eth1 inet manual<\/span><br \/>\n<span style=\"color: #ff0000;\">hwaddress ether\u00a0aa:bb:cc:dd:ee:ff #edit the mac address of eth1 here<\/span><br \/>\n<span style=\"color: #ff0000;\">bond-master bond0<\/span><\/p>\n<p>copy the interfaces.bonding file to interfaces:<\/p>\n<p><span style=\"color: #008000;\">sudo cp -f \/etc\/network\/interfaces \/etc\/network\/interfaces.bonding<\/span><\/p>\n<p>Restart the networking service or reboot the system.<\/p>\n<h2>References<\/h2>\n<p>[1] Wikipedia &#8211; <a href=\"http:\/\/www.google.gr\/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;cad=rja&amp;uact=8&amp;ved=0CCAQFjAA&amp;url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FLink_aggregation&amp;ei=u2c2VLufIIfpywOVnoKoDQ&amp;usg=AFQjCNHHjit5vXRfz-HFdUk41a3HlcRWpQ&amp;sig2=Taz9YL5lvMmdR_kYw9ocxg&amp;bvm=bv.76943099,d.bGQ\" target=\"_blank\">Link Aggregation <\/a><\/p>\n<p>[2] <a href=\"https:\/\/help.ubuntu.com\/community\/UbuntuBonding\" target=\"_blank\">Ubuntu Bonding<\/a><\/p>\n<p>[3] <a href=\"http:\/\/www.google.gr\/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=4&amp;cad=rja&amp;uact=8&amp;ved=0CEAQFjAD&amp;url=http%3A%2F%2Fwww.enterprisenetworkingplanet.com%2Flinux_unix%2Farticle.php%2F3850636%2FUnderstanding-NIC-Bonding-with-Linux.htm&amp;ei=8Gg2VOKPG8HgywPT04CYDg&amp;usg=AFQjCNFtEbHeTrA2JrXO2GhtcM31B5AGOg&amp;sig2=xUkk4rRdJASB2q89E2I2LQ&amp;bvm=bv.76943099,d.bGQ\" target=\"_blank\">Understanding NIC bonding with Linux<\/a><\/p>\n<p>[4] <a href=\"https:\/\/www.google.gr\/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=10&amp;cad=rja&amp;uact=8&amp;sqi=2&amp;ved=0CGsQFjAJ&amp;url=https%3A%2F%2Fwww.kernel.org%2Fdoc%2FDocumentation%2Fnetworking%2Fbonding.txt&amp;ei=K2k2VMvlEuO9ygPEzIG4BQ&amp;usg=AFQjCNF5xVJfhj9iueR0swpF_ZA5MQLkDw&amp;sig2=73KYFMqXinJG7g-n_F6XXQ&amp;bvm=bv.76943099,d.bGQ\" target=\"_blank\">Linux Ethernet bonding driver HOWTO<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the previous\u00a0 article about NIC bonding the example referred to the &#8220;active-backup&#8221; bonding mode which ensures redundancy. Another very useful mode in NIC\u00a0 bonding is &#8220;balance-alb&#8221;, which is the most general mode for load balancing and throughput. Our purpose &hellip; <a href=\"https:\/\/nano-micro.gr\/bl\/?p=348\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[28,26,27,29,25],"class_list":["post-348","post","type-post","status-publish","format-standard","hentry","category-programming","tag-link-aggregation","tag-linux","tag-nic-bonding","tag-ubuntu","tag-unix"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>NIC bonding (part II) - Micro - Nano (Mems, VLSI, Tactile Displays research)<\/title>\n<meta name=\"description\" content=\"Network Interface Card bonding (NIC bonding) on Ubuntu server 14.04 The balance-alb case.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nano-micro.gr\/bl\/?p=348\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NIC bonding (part II) - Micro - Nano (Mems, VLSI, Tactile Displays research)\" \/>\n<meta property=\"og:description\" content=\"Network Interface Card bonding (NIC bonding) on Ubuntu server 14.04 The balance-alb case.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nano-micro.gr\/bl\/?p=348\" \/>\n<meta property=\"og:site_name\" content=\"Micro - Nano (Mems, VLSI, Tactile Displays research)\" \/>\n<meta property=\"article:published_time\" content=\"2014-10-14T11:10:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-10-14T11:20:06+00:00\" \/>\n<meta name=\"author\" content=\"Vasileios Chouvardas\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vasileios Chouvardas\" \/>\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:\\\/\\\/nano-micro.gr\\\/bl\\\/?p=348#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/nano-micro.gr\\\/bl\\\/?p=348\"},\"author\":{\"name\":\"Vasileios Chouvardas\",\"@id\":\"https:\\\/\\\/nano-micro.gr\\\/bl\\\/#\\\/schema\\\/person\\\/561473c69291dac4c3a692f7ecbce7e8\"},\"headline\":\"NIC bonding (part II)\",\"datePublished\":\"2014-10-14T11:10:12+00:00\",\"dateModified\":\"2014-10-14T11:20:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/nano-micro.gr\\\/bl\\\/?p=348\"},\"wordCount\":609,\"keywords\":[\"link aggregation\",\"Linux\",\"NIC bonding\",\"Ubuntu\",\"Unix\"],\"articleSection\":[\"Programming\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/nano-micro.gr\\\/bl\\\/?p=348\",\"url\":\"https:\\\/\\\/nano-micro.gr\\\/bl\\\/?p=348\",\"name\":\"NIC bonding (part II) - Micro - Nano (Mems, VLSI, Tactile Displays research)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/nano-micro.gr\\\/bl\\\/#website\"},\"datePublished\":\"2014-10-14T11:10:12+00:00\",\"dateModified\":\"2014-10-14T11:20:06+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/nano-micro.gr\\\/bl\\\/#\\\/schema\\\/person\\\/561473c69291dac4c3a692f7ecbce7e8\"},\"description\":\"Network Interface Card bonding (NIC bonding) on Ubuntu server 14.04 The balance-alb case.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/nano-micro.gr\\\/bl\\\/?p=348#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/nano-micro.gr\\\/bl\\\/?p=348\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/nano-micro.gr\\\/bl\\\/?p=348#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/nano-micro.gr\\\/bl\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"NIC bonding (part II)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/nano-micro.gr\\\/bl\\\/#website\",\"url\":\"https:\\\/\\\/nano-micro.gr\\\/bl\\\/\",\"name\":\"Micro - Nano (Mems, VLSI, Tactile Displays research)\",\"description\":\"Vasileios Chouvardas website\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/nano-micro.gr\\\/bl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/nano-micro.gr\\\/bl\\\/#\\\/schema\\\/person\\\/561473c69291dac4c3a692f7ecbce7e8\",\"name\":\"Vasileios Chouvardas\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/94cb42ae291156f2206c36eb74fc5ccf05d10ae852f61d6683c0bd213d6f16e4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/94cb42ae291156f2206c36eb74fc5ccf05d10ae852f61d6683c0bd213d6f16e4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/94cb42ae291156f2206c36eb74fc5ccf05d10ae852f61d6683c0bd213d6f16e4?s=96&d=mm&r=g\",\"caption\":\"Vasileios Chouvardas\"},\"url\":\"https:\\\/\\\/nano-micro.gr\\\/bl\\\/?author=2\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"NIC bonding (part II) - Micro - Nano (Mems, VLSI, Tactile Displays research)","description":"Network Interface Card bonding (NIC bonding) on Ubuntu server 14.04 The balance-alb case.","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:\/\/nano-micro.gr\/bl\/?p=348","og_locale":"en_US","og_type":"article","og_title":"NIC bonding (part II) - Micro - Nano (Mems, VLSI, Tactile Displays research)","og_description":"Network Interface Card bonding (NIC bonding) on Ubuntu server 14.04 The balance-alb case.","og_url":"https:\/\/nano-micro.gr\/bl\/?p=348","og_site_name":"Micro - Nano (Mems, VLSI, Tactile Displays research)","article_published_time":"2014-10-14T11:10:12+00:00","article_modified_time":"2014-10-14T11:20:06+00:00","author":"Vasileios Chouvardas","twitter_misc":{"Written by":"Vasileios Chouvardas","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/nano-micro.gr\/bl\/?p=348#article","isPartOf":{"@id":"https:\/\/nano-micro.gr\/bl\/?p=348"},"author":{"name":"Vasileios Chouvardas","@id":"https:\/\/nano-micro.gr\/bl\/#\/schema\/person\/561473c69291dac4c3a692f7ecbce7e8"},"headline":"NIC bonding (part II)","datePublished":"2014-10-14T11:10:12+00:00","dateModified":"2014-10-14T11:20:06+00:00","mainEntityOfPage":{"@id":"https:\/\/nano-micro.gr\/bl\/?p=348"},"wordCount":609,"keywords":["link aggregation","Linux","NIC bonding","Ubuntu","Unix"],"articleSection":["Programming"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/nano-micro.gr\/bl\/?p=348","url":"https:\/\/nano-micro.gr\/bl\/?p=348","name":"NIC bonding (part II) - Micro - Nano (Mems, VLSI, Tactile Displays research)","isPartOf":{"@id":"https:\/\/nano-micro.gr\/bl\/#website"},"datePublished":"2014-10-14T11:10:12+00:00","dateModified":"2014-10-14T11:20:06+00:00","author":{"@id":"https:\/\/nano-micro.gr\/bl\/#\/schema\/person\/561473c69291dac4c3a692f7ecbce7e8"},"description":"Network Interface Card bonding (NIC bonding) on Ubuntu server 14.04 The balance-alb case.","breadcrumb":{"@id":"https:\/\/nano-micro.gr\/bl\/?p=348#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nano-micro.gr\/bl\/?p=348"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/nano-micro.gr\/bl\/?p=348#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nano-micro.gr\/bl"},{"@type":"ListItem","position":2,"name":"NIC bonding (part II)"}]},{"@type":"WebSite","@id":"https:\/\/nano-micro.gr\/bl\/#website","url":"https:\/\/nano-micro.gr\/bl\/","name":"Micro - Nano (Mems, VLSI, Tactile Displays research)","description":"Vasileios Chouvardas website","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nano-micro.gr\/bl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/nano-micro.gr\/bl\/#\/schema\/person\/561473c69291dac4c3a692f7ecbce7e8","name":"Vasileios Chouvardas","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/94cb42ae291156f2206c36eb74fc5ccf05d10ae852f61d6683c0bd213d6f16e4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/94cb42ae291156f2206c36eb74fc5ccf05d10ae852f61d6683c0bd213d6f16e4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/94cb42ae291156f2206c36eb74fc5ccf05d10ae852f61d6683c0bd213d6f16e4?s=96&d=mm&r=g","caption":"Vasileios Chouvardas"},"url":"https:\/\/nano-micro.gr\/bl\/?author=2"}]}},"_links":{"self":[{"href":"https:\/\/nano-micro.gr\/bl\/index.php?rest_route=\/wp\/v2\/posts\/348","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nano-micro.gr\/bl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nano-micro.gr\/bl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nano-micro.gr\/bl\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nano-micro.gr\/bl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=348"}],"version-history":[{"count":6,"href":"https:\/\/nano-micro.gr\/bl\/index.php?rest_route=\/wp\/v2\/posts\/348\/revisions"}],"predecessor-version":[{"id":356,"href":"https:\/\/nano-micro.gr\/bl\/index.php?rest_route=\/wp\/v2\/posts\/348\/revisions\/356"}],"wp:attachment":[{"href":"https:\/\/nano-micro.gr\/bl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=348"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nano-micro.gr\/bl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=348"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nano-micro.gr\/bl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}