{"id":399,"date":"2017-01-05T16:22:42","date_gmt":"2017-01-05T15:22:42","guid":{"rendered":"http:\/\/almin.tf\/blog\/?p=399"},"modified":"2020-05-03T14:36:35","modified_gmt":"2020-05-03T13:36:35","slug":"virtualbox-connectivite-vm","status":"publish","type":"post","link":"https:\/\/almic.fr\/blog\/2017\/01\/05\/virtualbox-connectivite-vm\/","title":{"rendered":"VirtualBox et connectivit\u00e9 des VM"},"content":{"rendered":"<p style=\"text-align: justify;\">Voici comment rendre accessible une VM sur le r\u00e9seau local, et aussi comment acc\u00e9der \u00e0 un conteneur LXC quand on a install\u00e9 une VM Proxmox.<\/p>\n<p><!--more--><\/p>\n<h4>La connectivit\u00e9 des VM<\/h4>\n<p style=\"text-align: justify;\">Apr\u00e8s avoir cr\u00e9\u00e9 la VM et <b>avant<\/b> d\u2019installer le syst\u00e8me, allez dans la param\u00e8tres de la nouvelle VM, partie R\u00e9seau, et pour l\u2019option \u00ab Mode d\u2019acc\u00e8s r\u00e9seau \u00bb choisissez \u00ab Acc\u00e8s par pont \u00bb. Juste en dessous, v\u00e9rifiez que le nom de l\u2019interface correspond bien \u00e0 l\u2019interface du syst\u00e8me h\u00f4te qui est utilis\u00e9e pour acc\u00e9der au r\u00e9seau local.<\/p>\n<p style=\"text-align: justify;\">Si vous avez un serveur DHCP et que vous voulez attribuer une IP sp\u00e9cifique \u00e0 cette VM en fonction de son adresse MAC, cette derni\u00e8re se trouve dans la partie \u00ab Avanc\u00e9 \u00bb, repli\u00e9e par d\u00e9faut.<\/p>\n<h4>La connectivit\u00e9 des sous-VM<\/h4>\n<p style=\"text-align: justify;\">J\u2019ai test\u00e9 Proxmox derni\u00e8rement, et voici comment se connecter \u00e0 un conteneur LXC qui tourne dans le syst\u00e8me invit\u00e9 (par abus de langage, j\u2019appellerai ce conteneur \u00ab une sous-VM \u00bb), que \u00e7a soit \u00e0 partir du syst\u00e8me h\u00f4te ou d\u2019une autre machine du r\u00e9seau local.<\/p>\n<p style=\"text-align: justify;\">Apr\u00e8s avoir configur\u00e9 les param\u00e8tres r\u00e9seau de la VM comme ci-dessus, et avoir install\u00e9 le syst\u00e8me, il faut activer le NAT sur la VM. Pour \u00e7a, entrer ces deux commandes en root :<\/p>\n<p><code># echo 1 > \/proc\/sys\/net\/ipv4\/ip_forward<br \/>\n# iptables -t nat -A POSTROUTING -o vmbr0 -j MASQUERADE<\/code><\/p>\n<p style=\"text-align: justify;\">Vous pouvez ajouter ces deux lignes dans <i>\/etc\/rc.local<\/i> pour \u00e9viter d\u2019avoir \u00e0 les lancer apr\u00e8s chaque d\u00e9marrage de la VM.<\/p>\n<p style=\"text-align: justify;\">Mettons que vous cr\u00e9ez la sous-VM avec les param\u00e8tres suivants :<\/p>\n<pre>Bridge :\tvmbr0\r\nAdresse IP :\t192.168.X.1\/24\r\n(Masque :\t255.255.255.0)<\/pre>\n<p style=\"text-align: justify;\">Comme passerelle, il faut indiquer l\u2019IP de la VM. Admettons que cette IP soit 192.168.X.254.<\/p>\n<p style=\"text-align: justify;\">Sur les machines o\u00f9 vous souhaitez acc\u00e9der \u00e0 la sous-VM, v\u00e9rifiez quelle est l\u2019interface qui permet de joindre la VM (<i>ip route<\/i>). Ensuite lancez cette commande en root :<\/p>\n<p><code># ip route add 192.168.X.1 via 192.168.X.254 dev INTERFACE<\/code><\/p>\n<p style=\"text-align: justify;\">Cette commande signifie : \u00ab Pour joindre l\u2019IP 192.168.X.1, il faut envoyer les paquets vers l\u2019IP 192.168.X.254 \u00bb.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voici comment rendre accessible une VM sur le r\u00e9seau local, et aussi comment acc\u00e9der \u00e0 un conteneur LXC quand on a install\u00e9 une VM Proxmox.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-399","post","type-post","status-publish","format-standard","hentry","category-reseau","radius"],"_links":{"self":[{"href":"https:\/\/almic.fr\/blog\/wp-json\/wp\/v2\/posts\/399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/almic.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/almic.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/almic.fr\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/almic.fr\/blog\/wp-json\/wp\/v2\/comments?post=399"}],"version-history":[{"count":15,"href":"https:\/\/almic.fr\/blog\/wp-json\/wp\/v2\/posts\/399\/revisions"}],"predecessor-version":[{"id":473,"href":"https:\/\/almic.fr\/blog\/wp-json\/wp\/v2\/posts\/399\/revisions\/473"}],"wp:attachment":[{"href":"https:\/\/almic.fr\/blog\/wp-json\/wp\/v2\/media?parent=399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/almic.fr\/blog\/wp-json\/wp\/v2\/categories?post=399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/almic.fr\/blog\/wp-json\/wp\/v2\/tags?post=399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}