{"id":6407,"date":"2022-03-01T10:57:50","date_gmt":"2022-03-01T16:57:50","guid":{"rendered":"https:\/\/www.knownhost.com\/kb\/?p=6407"},"modified":"2022-03-09T15:03:28","modified_gmt":"2022-03-09T21:03:28","slug":"unmanaged-kvm-networking","status":"publish","type":"post","link":"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/","title":{"rendered":"Unmanaged KVM Networking"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-right counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #212121;color:#212121\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #212121;color:#212121\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/#centos_7\" >CentOS 7<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/#add_additional_ips\" >Add Additional IPs<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/#ipv4\" >IPv4<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/#ipv6\" >IPv6<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/#ubuntu_1804\" >Ubuntu 18.04<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/#add_additional_ips-2\" >Add Additional IPs<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/#ipv4-2\" >IPv4<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/#ipv6-2\" >IPv6<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/#ubuntu_1604_debian_9\" >Ubuntu 16.04 &amp; Debian 9<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/#add_additional_ips-3\" >Add Additional IPs<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/#ipv4-3\" >IPv4<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/#ipv6-3\" >IPv6<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n<p id=\"unmanaged_kvm_networking\">Since the most important parts of the network configuration are provided via DHCP along with your primary IPv4 address, managing your network stack is quite easy. The instructions here detail how to setup IPv6 and additional IP addresses on CentOS, Ubuntu, and Debian.<\/p>\n\n\n<div class=\"kb-shortcode kb-shortcode_info\">\n                    <div class=\"kb-shortcode-icon\">\n                        <i class=\"fa fa-info-circle fa-2x\"><\/i>\n                    <\/div>\n                    <div class=\"kb-shortcode-content_info\">To purchase additional IPs, including DDoS-protected IPs, please contact our sales department at support.knownhost.com or sales@knownhost.com.<\/div>\n                <\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"centos_7\"><span class=\"ez-toc-section\" id=\"centos_7\"><\/span>CentOS 7<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>CentOS 7 has two ways to manage networks. Init scripts which is what we&#8217;ll cover in this guide, and NetworkManager.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"add_additional_ips\"><span class=\"ez-toc-section\" id=\"add_additional_ips\"><\/span>Add Additional IPs<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"ipv4\"><span class=\"ez-toc-section\" id=\"ipv4\"><\/span>IPv4<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Open a new file using your preferred editor in&nbsp;<code>\/etc\/sysconfig\/network-scripts\/ifcfg-eth0:1<\/code>. For the sake of this guide we&#8217;ll use&nbsp;<code>vi<\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>vi<\/strong> \/etc\/sysconfig\/network-scripts\/ifcfg-eth0:1<\/code><\/pre>\n\n\n\n<p>If you&#8217;re using&nbsp;<code>vi<\/code>, press&nbsp;<code>i<\/code>&nbsp;to enter input mode and paste the following:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>  BOOTPROTO=static\n  DEVICE=eth0:1\n  ONBOOT=yes\n  TYPE=Ethernet\n  IPADDR=127.0.0.1\n  PREFIX=32<\/code><\/pre>\n\n\n\n<p>You&#8217;ll want to alter the&nbsp;<code>IPADDR<\/code>&nbsp;value to the IP address you&#8217;re adding. For each additional IP you&#8217;ll create additional&nbsp;<code>ifcfg-eth0:X<\/code>&nbsp;files with X being arbitrary numbers. When doing this make sure the&nbsp;<code>DEVICE<\/code>&nbsp;line inside the config matches the interface name from the file name.<\/p>\n\n\n\n<p>After you&#8217;ve finished editing the configuration file save it (<code>^C<\/code>,&nbsp;<code>:wq<\/code>,&nbsp;<code>return<\/code>&nbsp;in&nbsp;<code>vi<\/code>) and run the following command to apply the changes:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>  systemctl restart network<\/code><\/pre>\n\n\n\n<p>If you did everything properly you can verify the new address was added to the system by running&nbsp;<code>ip a<\/code>&nbsp;where you should see your newly added IP listed.<\/p>\n\n\n\n<p>If you want to manage your networks using NetworkManager you can read more into that&nbsp;<sup><a href=\"https:\/\/web.archive.org\/web\/20210225075937\/https:\/\/www.knownhost.com\/wiki\/unmanaged-vps-hosting\/networking#fn__1\">1)<\/a><\/sup><a href=\"https:\/\/web.archive.org\/web\/20210225075937\/https:\/\/access.redhat.com\/documentation\/en-us\/red_hat_enterprise_linux\/8\/html\/configuring_and_managing_networking\/getting-started-with-networkmanager_configuring-and-managing-networking\">here<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"ipv6\"><span class=\"ez-toc-section\" id=\"ipv6\"><\/span>IPv6<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Adding IPv6 addresses is identical to v4 with the exception of&nbsp;<code>IPADDR<\/code>&nbsp;and&nbsp;<code>PREFIX<\/code>. Remove them both and add&nbsp;<code>IPV6ADDR<\/code>&nbsp;as the following example shows making sure to include the subnet on the end of the IPv6 which should generally be&nbsp;<code>\/64<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>  BOOTPROTO=static\n  DEVICE=eth0:1\n  ONBOOT=yes\n  TYPE=Ethernet\n  IPV6ADDR=fd00::\/64<\/code><\/pre>\n\n\n\n<p>Save the file and run&nbsp;<code>systemctl restart network<\/code>&nbsp;to apply your changes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ubuntu_1804\"><span class=\"ez-toc-section\" id=\"ubuntu_1804\"><\/span>Ubuntu 18.04<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"add_additional_ips1\"><span class=\"ez-toc-section\" id=\"add_additional_ips-2\"><\/span>Add Additional IPs<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Ubuntu 18.04 uses&nbsp;<code>netplan<\/code>&nbsp;for managing IP addresses.&nbsp;<code>netplan<\/code>&nbsp;is a bit different from many other distributions network configuration systems in that it uses YAML files to build the network.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"ipv41\"><span class=\"ez-toc-section\" id=\"ipv4-2\"><\/span>IPv4<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Open a new file using your preferred editor in&nbsp;<code>\/etc\/netplan\/99-static.yaml<\/code>. For the sake of this guide we&#8217;ll use&nbsp;<code>vi<\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>vi<\/strong> \/etc\/netplan\/99-static.yaml<\/code><\/pre>\n\n\n\n<p>If you&#8217;re using&nbsp;<code>vi<\/code>, press&nbsp;<code>i<\/code>&nbsp;to enter input mode and paste the following:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>network<\/em>:\n  version: 2\n  renderer: networkd<em>\n  ethernets<\/em>:<em>\n    ens3<\/em>:\n      dhcp4: yes\n      dhcp6: no<em>\n      addresses<\/em>:\n      - 127.0.0.1\/24\n      - 127.0.0.2\/24\n      - fd00::1\/64<\/code><\/pre>\n\n\n\n<p>In the above example,&nbsp;<code>ens3<\/code>&nbsp;is the name of the primary network device to which we&#8217;ll bind the addresses. The list of &#8216;addresses&#8217; are the addresses you wish to bind with&nbsp;<code>127.0.0.x<\/code>&nbsp;representing IPv4 addresses and&nbsp;<code>fd00::1\/64<\/code>&nbsp;representing IPv6 addresses. Using this format you can add as many addresses as needed (if they&#8217;ve been purchased).<\/p>\n\n\n\n<p>Keep in mind that the spacing\/indention in YAML is very important.<\/p>\n\n\n\n<p>If you are only binding an IPv6 address then only enter it in the list of addresses and do not create any IPv4 entries.<\/p>\n\n\n\n<p>After you&#8217;ve finished editing the configuration file save it (<code>^C<\/code>,&nbsp;<code>:wq<\/code>,&nbsp;<code>return<\/code>&nbsp;in&nbsp;<code>vi<\/code>) and run the following command to apply the changes.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">  netplan apply<\/pre>\n\n\n\n<p>Your new IPs should now be bound to your server. You can confirm this by running&nbsp;<code>ip a<\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>root@host:~# ip a\n&lt;snip&gt;\n2: ens3: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast state UP group default qlen 1000\n    link\/ether ff:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff\n    inet 127.0.0.1\/24 brd 158.106.142.255 scope global ens3\n       valid_lft forever preferred_lft forever\n    inet 127.0.0.2\/24 brd 170.249.233.255 scope global ens3\n       valid_lft forever preferred_lft forever\n    inet 127.0.0.0\/23 brd 158.106.141.255 scope global dynamic ens3\n       valid_lft 82390sec preferred_lft 82390sec\n    inet6 fd00::1\/64 scope global\n       valid_lft forever preferred_lft forever\n&lt;snip&gt;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"ipv61\"><span class=\"ez-toc-section\" id=\"ipv6-2\"><\/span>IPv6<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>See above.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ubuntu_1604_debian_9\"><span class=\"ez-toc-section\" id=\"ubuntu_1604_debian_9\"><\/span>Ubuntu 16.04 &amp; Debian 9<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"add_additional_ips2\"><span class=\"ez-toc-section\" id=\"add_additional_ips-3\"><\/span>Add Additional IPs<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Ubuntu 16.04 and Debian 9 build and manage networks the same way.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"ipv42\"><span class=\"ez-toc-section\" id=\"ipv4-3\"><\/span>IPv4<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Open a new file using your preferred editor in&nbsp;<code>\/etc\/network\/interfaces.d\/99-static.yaml<\/code>. For the sake of this guide we&#8217;ll use&nbsp;<code>vi<\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>vi<\/strong> \/etc\/network\/interfaces.d\/99-static.yaml<\/code><\/pre>\n\n\n\n<p>If you&#8217;re using&nbsp;<code>vi<\/code>, press&nbsp;<code>i<\/code>&nbsp;to enter input mode and paste the following:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>  auto ens3:1 ens3:2 ens3:3\n&nbsp;\n  iface ens3:1 inet static\n        address 127.0.0.1\n&nbsp;\n  iface ens3:2 inet static\n        address 127.0.0.2\n&nbsp;\n  iface ens3:3 inet6 static\n        address fd00::\/64<\/code><\/pre>\n\n\n\n<p>In the above example,&nbsp;<code>ens3<\/code>&nbsp;is the name of the primary network device to which we&#8217;ll bind the addresses. As you can see we bound 2 additional IPv4 and one IPv6 address. Make sure when creating new aliased interfaces (ex&nbsp;<code>ens3:1<\/code>) that you add them to the top line after&nbsp;<code>auto<\/code>&nbsp;so they&#8217;re started with networking.<\/p>\n\n\n\n<p>After you&#8217;ve finished editing the configuration file save it (<code>^C<\/code>,&nbsp;<code>:wq<\/code>,&nbsp;<code>return<\/code>&nbsp;in&nbsp;<code>vi<\/code>) and run the following command to apply the changes.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>  \/etc\/init.d\/networking restart<\/code><\/pre>\n\n\n\n<p>Your new IPs should now be bound to your server. You can confirm this by running&nbsp;<code>ip a<\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>root@host:~# ip a\n&lt;snip&gt;\n2: ens3: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast state UP group default qlen 1000\n    link\/ether ff:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff\n    inet 127.0.0.1\/24 brd 158.106.142.255 scope global ens3\n       valid_lft forever preferred_lft forever\n    inet 127.0.0.2\/24 brd 170.249.233.255 scope global ens3\n       valid_lft forever preferred_lft forever\n    inet 127.0.0.0\/23 brd 158.106.141.255 scope global dynamic ens3\n       valid_lft 82390sec preferred_lft 82390sec\n    inet6 fd00::1\/64 scope global\n       valid_lft forever preferred_lft forever\n&lt;snip&gt;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"ipv62\"><span class=\"ez-toc-section\" id=\"ipv6-3\"><\/span>IPv6<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>See above.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since the most important parts of the network configuration are provided via DHCP along with your primary IPv4 address, managing your network stack is quite easy. The instructions here detail how to setup IPv6 and additional IP addresses on CentOS, Ubuntu, and Debian. CentOS 7 CentOS 7 has two ways to manage networks. Init scripts [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[92],"tags":[612,502,134],"class_list":["post-6407","post","type-post","status-publish","format-standard","hentry","category-technical-support","tag-kvm","tag-networking","tag-unmanaged"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Unmanaged KVM Networking - KnownHost<\/title>\n<meta name=\"description\" content=\"Learn how to configure IPv4 and IPv6 addresses for KVM Networking on your unmanaged server, covering several distros.\" \/>\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.knownhost.com\/kb\/unmanaged-kvm-networking\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Unmanaged KVM Networking - KnownHost\" \/>\n<meta property=\"og:description\" content=\"Learn how to configure IPv4 and IPv6 addresses for KVM Networking on your unmanaged server, covering several distros.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/\" \/>\n<meta property=\"og:site_name\" content=\"KnownHost\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-01T16:57:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-09T21:03:28+00:00\" \/>\n<meta name=\"author\" content=\"Jonathan K. W.\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jonathan K. W.\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/kb\\\/unmanaged-kvm-networking\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/kb\\\/unmanaged-kvm-networking\\\/\"},\"author\":{\"name\":\"Jonathan K. W.\",\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/kb\\\/#\\\/schema\\\/person\\\/3db6e20d1f33519cd68fe0ba1230a48b\"},\"headline\":\"Unmanaged KVM Networking\",\"datePublished\":\"2022-03-01T16:57:50+00:00\",\"dateModified\":\"2022-03-09T21:03:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/kb\\\/unmanaged-kvm-networking\\\/\"},\"wordCount\":660,\"keywords\":[\"kvm\",\"networking\",\"unmanaged\"],\"articleSection\":[\"Technical Support\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/kb\\\/unmanaged-kvm-networking\\\/\",\"url\":\"https:\\\/\\\/www.knownhost.com\\\/kb\\\/unmanaged-kvm-networking\\\/\",\"name\":\"Unmanaged KVM Networking - KnownHost\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/kb\\\/#website\"},\"datePublished\":\"2022-03-01T16:57:50+00:00\",\"dateModified\":\"2022-03-09T21:03:28+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/kb\\\/#\\\/schema\\\/person\\\/3db6e20d1f33519cd68fe0ba1230a48b\"},\"description\":\"Learn how to configure IPv4 and IPv6 addresses for KVM Networking on your unmanaged server, covering several distros.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/kb\\\/unmanaged-kvm-networking\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.knownhost.com\\\/kb\\\/unmanaged-kvm-networking\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/kb\\\/unmanaged-kvm-networking\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.knownhost.com\\\/kb\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Unmanaged KVM Networking\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/kb\\\/#website\",\"url\":\"https:\\\/\\\/www.knownhost.com\\\/kb\\\/\",\"name\":\"KnownHost\",\"description\":\"KnownHost provides a comprehensive webhosting knowledge base to help answer many of your common webhosting and linux questions.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.knownhost.com\\\/kb\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/kb\\\/#\\\/schema\\\/person\\\/3db6e20d1f33519cd68fe0ba1230a48b\",\"name\":\"Jonathan K. W.\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f432b99e6651fe8d1deb57a285bd84e806f1c9ae8b4c6c585d7e3a0b33789ad9?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f432b99e6651fe8d1deb57a285bd84e806f1c9ae8b4c6c585d7e3a0b33789ad9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f432b99e6651fe8d1deb57a285bd84e806f1c9ae8b4c6c585d7e3a0b33789ad9?s=96&d=mm&r=g\",\"caption\":\"Jonathan K. W.\"},\"sameAs\":[\"https:\\\/\\\/www.knownhost.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Unmanaged KVM Networking - KnownHost","description":"Learn how to configure IPv4 and IPv6 addresses for KVM Networking on your unmanaged server, covering several distros.","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.knownhost.com\/kb\/unmanaged-kvm-networking\/","og_locale":"en_US","og_type":"article","og_title":"Unmanaged KVM Networking - KnownHost","og_description":"Learn how to configure IPv4 and IPv6 addresses for KVM Networking on your unmanaged server, covering several distros.","og_url":"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/","og_site_name":"KnownHost","article_published_time":"2022-03-01T16:57:50+00:00","article_modified_time":"2022-03-09T21:03:28+00:00","author":"Jonathan K. W.","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jonathan K. W.","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/#article","isPartOf":{"@id":"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/"},"author":{"name":"Jonathan K. W.","@id":"https:\/\/www.knownhost.com\/kb\/#\/schema\/person\/3db6e20d1f33519cd68fe0ba1230a48b"},"headline":"Unmanaged KVM Networking","datePublished":"2022-03-01T16:57:50+00:00","dateModified":"2022-03-09T21:03:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/"},"wordCount":660,"keywords":["kvm","networking","unmanaged"],"articleSection":["Technical Support"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/","url":"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/","name":"Unmanaged KVM Networking - KnownHost","isPartOf":{"@id":"https:\/\/www.knownhost.com\/kb\/#website"},"datePublished":"2022-03-01T16:57:50+00:00","dateModified":"2022-03-09T21:03:28+00:00","author":{"@id":"https:\/\/www.knownhost.com\/kb\/#\/schema\/person\/3db6e20d1f33519cd68fe0ba1230a48b"},"description":"Learn how to configure IPv4 and IPv6 addresses for KVM Networking on your unmanaged server, covering several distros.","breadcrumb":{"@id":"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.knownhost.com\/kb\/unmanaged-kvm-networking\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.knownhost.com\/kb\/"},{"@type":"ListItem","position":2,"name":"Unmanaged KVM Networking"}]},{"@type":"WebSite","@id":"https:\/\/www.knownhost.com\/kb\/#website","url":"https:\/\/www.knownhost.com\/kb\/","name":"KnownHost","description":"KnownHost provides a comprehensive webhosting knowledge base to help answer many of your common webhosting and linux questions.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.knownhost.com\/kb\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.knownhost.com\/kb\/#\/schema\/person\/3db6e20d1f33519cd68fe0ba1230a48b","name":"Jonathan K. W.","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f432b99e6651fe8d1deb57a285bd84e806f1c9ae8b4c6c585d7e3a0b33789ad9?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f432b99e6651fe8d1deb57a285bd84e806f1c9ae8b4c6c585d7e3a0b33789ad9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f432b99e6651fe8d1deb57a285bd84e806f1c9ae8b4c6c585d7e3a0b33789ad9?s=96&d=mm&r=g","caption":"Jonathan K. W."},"sameAs":["https:\/\/www.knownhost.com"]}]}},"_links":{"self":[{"href":"https:\/\/www.knownhost.com\/kb\/wp-json\/wp\/v2\/posts\/6407","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.knownhost.com\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.knownhost.com\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.knownhost.com\/kb\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.knownhost.com\/kb\/wp-json\/wp\/v2\/comments?post=6407"}],"version-history":[{"count":0,"href":"https:\/\/www.knownhost.com\/kb\/wp-json\/wp\/v2\/posts\/6407\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.knownhost.com\/kb\/wp-json\/wp\/v2\/media?parent=6407"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.knownhost.com\/kb\/wp-json\/wp\/v2\/categories?post=6407"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.knownhost.com\/kb\/wp-json\/wp\/v2\/tags?post=6407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}