allow other networks to connect to my computer through the internet











up vote
0
down vote

favorite












I am trying to create a virtual machine with virtualBox which can be accessed from other networks. I explain myself more; I have an application in my virtual machine and I want that from another team that is connected to another network can access this application and visualize it. I tried to configure a NAT, BRIDGE and HOST-ONLY network but I can not get other networks to connect, I also tried the port forwarding and manage my modem to open ports and create a public ip, but i dont know much of that, can you really achieve that kind of functionality with a virtual machine?



I can say that when I set up my virtual machine to work with a NAT network I could only connect through ssh through a local dirrecion which I do not understand, according to the descriptions a NAT network should be used to allow other networks to connect to my computer or virtual machine through the internet.










share|improve this question






















  • If the other network is not in your own network, then you are going to need a VPN too.
    – LPChip
    Dec 7 at 15:55















up vote
0
down vote

favorite












I am trying to create a virtual machine with virtualBox which can be accessed from other networks. I explain myself more; I have an application in my virtual machine and I want that from another team that is connected to another network can access this application and visualize it. I tried to configure a NAT, BRIDGE and HOST-ONLY network but I can not get other networks to connect, I also tried the port forwarding and manage my modem to open ports and create a public ip, but i dont know much of that, can you really achieve that kind of functionality with a virtual machine?



I can say that when I set up my virtual machine to work with a NAT network I could only connect through ssh through a local dirrecion which I do not understand, according to the descriptions a NAT network should be used to allow other networks to connect to my computer or virtual machine through the internet.










share|improve this question






















  • If the other network is not in your own network, then you are going to need a VPN too.
    – LPChip
    Dec 7 at 15:55













up vote
0
down vote

favorite









up vote
0
down vote

favorite











I am trying to create a virtual machine with virtualBox which can be accessed from other networks. I explain myself more; I have an application in my virtual machine and I want that from another team that is connected to another network can access this application and visualize it. I tried to configure a NAT, BRIDGE and HOST-ONLY network but I can not get other networks to connect, I also tried the port forwarding and manage my modem to open ports and create a public ip, but i dont know much of that, can you really achieve that kind of functionality with a virtual machine?



I can say that when I set up my virtual machine to work with a NAT network I could only connect through ssh through a local dirrecion which I do not understand, according to the descriptions a NAT network should be used to allow other networks to connect to my computer or virtual machine through the internet.










share|improve this question













I am trying to create a virtual machine with virtualBox which can be accessed from other networks. I explain myself more; I have an application in my virtual machine and I want that from another team that is connected to another network can access this application and visualize it. I tried to configure a NAT, BRIDGE and HOST-ONLY network but I can not get other networks to connect, I also tried the port forwarding and manage my modem to open ports and create a public ip, but i dont know much of that, can you really achieve that kind of functionality with a virtual machine?



I can say that when I set up my virtual machine to work with a NAT network I could only connect through ssh through a local dirrecion which I do not understand, according to the descriptions a NAT network should be used to allow other networks to connect to my computer or virtual machine through the internet.







networking virtualbox virtual-machine ip network-protocols






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Dec 7 at 14:28









Andres ZL

1




1












  • If the other network is not in your own network, then you are going to need a VPN too.
    – LPChip
    Dec 7 at 15:55


















  • If the other network is not in your own network, then you are going to need a VPN too.
    – LPChip
    Dec 7 at 15:55
















If the other network is not in your own network, then you are going to need a VPN too.
– LPChip
Dec 7 at 15:55




If the other network is not in your own network, then you are going to need a VPN too.
– LPChip
Dec 7 at 15:55










1 Answer
1






active

oldest

votes

















up vote
0
down vote













If the network adapter of the virtual machine is defined as Bridged, it will
behave just like another physical machine on the network, including having
an IP address.



To connect to your VM across the Internet, you need to:




  • Give the VM a static IP address on the network.
    Consult the manual of your router to see how to narrow the DHCP range of addresses
    to avoid any conflict.

  • Define the ports your application will need.

  • Create in the router a port-forwarding mapping of these ports to the IP address
    of the VM.
    Consult the manual of the router, and if in doubt consult the website
    Port Foward for your router model.

  • Give your router an Internet name via a free DNS service such as
    no-ip.com.
    If your ISP changes your Internet IP address on every boot of the router,
    remember to update it when it happens. Some routers can do that automatically,
    so check yours.


When this is done, you may refer to the VM by the given DNS name across the
Internet. But don't try to check it from withing your own network,
since most consumer routers will not allow a loopback connection
(meaning computer -> Internet -> same computer).






share|improve this answer





















    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "3"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1381652%2fallow-other-networks-to-connect-to-my-computer-through-the-internet%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    0
    down vote













    If the network adapter of the virtual machine is defined as Bridged, it will
    behave just like another physical machine on the network, including having
    an IP address.



    To connect to your VM across the Internet, you need to:




    • Give the VM a static IP address on the network.
      Consult the manual of your router to see how to narrow the DHCP range of addresses
      to avoid any conflict.

    • Define the ports your application will need.

    • Create in the router a port-forwarding mapping of these ports to the IP address
      of the VM.
      Consult the manual of the router, and if in doubt consult the website
      Port Foward for your router model.

    • Give your router an Internet name via a free DNS service such as
      no-ip.com.
      If your ISP changes your Internet IP address on every boot of the router,
      remember to update it when it happens. Some routers can do that automatically,
      so check yours.


    When this is done, you may refer to the VM by the given DNS name across the
    Internet. But don't try to check it from withing your own network,
    since most consumer routers will not allow a loopback connection
    (meaning computer -> Internet -> same computer).






    share|improve this answer

























      up vote
      0
      down vote













      If the network adapter of the virtual machine is defined as Bridged, it will
      behave just like another physical machine on the network, including having
      an IP address.



      To connect to your VM across the Internet, you need to:




      • Give the VM a static IP address on the network.
        Consult the manual of your router to see how to narrow the DHCP range of addresses
        to avoid any conflict.

      • Define the ports your application will need.

      • Create in the router a port-forwarding mapping of these ports to the IP address
        of the VM.
        Consult the manual of the router, and if in doubt consult the website
        Port Foward for your router model.

      • Give your router an Internet name via a free DNS service such as
        no-ip.com.
        If your ISP changes your Internet IP address on every boot of the router,
        remember to update it when it happens. Some routers can do that automatically,
        so check yours.


      When this is done, you may refer to the VM by the given DNS name across the
      Internet. But don't try to check it from withing your own network,
      since most consumer routers will not allow a loopback connection
      (meaning computer -> Internet -> same computer).






      share|improve this answer























        up vote
        0
        down vote










        up vote
        0
        down vote









        If the network adapter of the virtual machine is defined as Bridged, it will
        behave just like another physical machine on the network, including having
        an IP address.



        To connect to your VM across the Internet, you need to:




        • Give the VM a static IP address on the network.
          Consult the manual of your router to see how to narrow the DHCP range of addresses
          to avoid any conflict.

        • Define the ports your application will need.

        • Create in the router a port-forwarding mapping of these ports to the IP address
          of the VM.
          Consult the manual of the router, and if in doubt consult the website
          Port Foward for your router model.

        • Give your router an Internet name via a free DNS service such as
          no-ip.com.
          If your ISP changes your Internet IP address on every boot of the router,
          remember to update it when it happens. Some routers can do that automatically,
          so check yours.


        When this is done, you may refer to the VM by the given DNS name across the
        Internet. But don't try to check it from withing your own network,
        since most consumer routers will not allow a loopback connection
        (meaning computer -> Internet -> same computer).






        share|improve this answer












        If the network adapter of the virtual machine is defined as Bridged, it will
        behave just like another physical machine on the network, including having
        an IP address.



        To connect to your VM across the Internet, you need to:




        • Give the VM a static IP address on the network.
          Consult the manual of your router to see how to narrow the DHCP range of addresses
          to avoid any conflict.

        • Define the ports your application will need.

        • Create in the router a port-forwarding mapping of these ports to the IP address
          of the VM.
          Consult the manual of the router, and if in doubt consult the website
          Port Foward for your router model.

        • Give your router an Internet name via a free DNS service such as
          no-ip.com.
          If your ISP changes your Internet IP address on every boot of the router,
          remember to update it when it happens. Some routers can do that automatically,
          so check yours.


        When this is done, you may refer to the VM by the given DNS name across the
        Internet. But don't try to check it from withing your own network,
        since most consumer routers will not allow a loopback connection
        (meaning computer -> Internet -> same computer).







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Dec 7 at 17:09









        harrymc

        252k11259560




        252k11259560






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Super User!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1381652%2fallow-other-networks-to-connect-to-my-computer-through-the-internet%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            flock() on closed filehandle LOCK_FILE at /usr/bin/apt-mirror

            Mangá

            Eduardo VII do Reino Unido