How to determine the IP of the server to which a client is connecting to? Is it possible?












0














I am now just starting to understand Httpcontexts and server side logic. Total beginner.



I have understood how to read the http requests from a client and get the remote IP etc.



I came across the hostname property.



I believe hostname and domain are completely different.



My undersanding is that stackoverflow is the domain name.



Given its widespread reach, stackoverflow can have multiple servers and hence multiple ip addresses.



So is there a way to determine to which server a client is requesting to in asp.net core 2.0?










share|improve this question






















  • I think it totally depends on how the application is implemented. For example, if there is a reverse proxy in place. All your requests would go to proxy and it may redirect requests to other servers which can process results. For client, it'd not be possible to know which server instance is processing the request.
    – AksharRoop
    Nov 20 '18 at 6:33


















0














I am now just starting to understand Httpcontexts and server side logic. Total beginner.



I have understood how to read the http requests from a client and get the remote IP etc.



I came across the hostname property.



I believe hostname and domain are completely different.



My undersanding is that stackoverflow is the domain name.



Given its widespread reach, stackoverflow can have multiple servers and hence multiple ip addresses.



So is there a way to determine to which server a client is requesting to in asp.net core 2.0?










share|improve this question






















  • I think it totally depends on how the application is implemented. For example, if there is a reverse proxy in place. All your requests would go to proxy and it may redirect requests to other servers which can process results. For client, it'd not be possible to know which server instance is processing the request.
    – AksharRoop
    Nov 20 '18 at 6:33
















0












0








0







I am now just starting to understand Httpcontexts and server side logic. Total beginner.



I have understood how to read the http requests from a client and get the remote IP etc.



I came across the hostname property.



I believe hostname and domain are completely different.



My undersanding is that stackoverflow is the domain name.



Given its widespread reach, stackoverflow can have multiple servers and hence multiple ip addresses.



So is there a way to determine to which server a client is requesting to in asp.net core 2.0?










share|improve this question













I am now just starting to understand Httpcontexts and server side logic. Total beginner.



I have understood how to read the http requests from a client and get the remote IP etc.



I came across the hostname property.



I believe hostname and domain are completely different.



My undersanding is that stackoverflow is the domain name.



Given its widespread reach, stackoverflow can have multiple servers and hence multiple ip addresses.



So is there a way to determine to which server a client is requesting to in asp.net core 2.0?







asp.net .net http asp.net-core client-server






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 19 '18 at 20:25









Abhilash GopalakrishnaAbhilash Gopalakrishna

110114




110114












  • I think it totally depends on how the application is implemented. For example, if there is a reverse proxy in place. All your requests would go to proxy and it may redirect requests to other servers which can process results. For client, it'd not be possible to know which server instance is processing the request.
    – AksharRoop
    Nov 20 '18 at 6:33




















  • I think it totally depends on how the application is implemented. For example, if there is a reverse proxy in place. All your requests would go to proxy and it may redirect requests to other servers which can process results. For client, it'd not be possible to know which server instance is processing the request.
    – AksharRoop
    Nov 20 '18 at 6:33


















I think it totally depends on how the application is implemented. For example, if there is a reverse proxy in place. All your requests would go to proxy and it may redirect requests to other servers which can process results. For client, it'd not be possible to know which server instance is processing the request.
– AksharRoop
Nov 20 '18 at 6:33






I think it totally depends on how the application is implemented. For example, if there is a reverse proxy in place. All your requests would go to proxy and it may redirect requests to other servers which can process results. For client, it'd not be possible to know which server instance is processing the request.
– AksharRoop
Nov 20 '18 at 6:33














1 Answer
1






active

oldest

votes


















0














You are correct that stackoverflow.com is a domain name. A domain name points to an IP address. That's called DNS. stackoverflow.com points to one single IP address not multiple. There's probably a load balancer at that IP address which then points you to an available server, which is internal you can't see that, but that's another story.



If you ping stackoverflow.com you get:



enter image description here



The whole point of DNS is to not use IP address but a domain name.
I'm not sure why you would want to see the IP. Maybe this stackoverflow question can help: Resolve HostName to IP






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    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%2fstackoverflow.com%2fquestions%2f53382125%2fhow-to-determine-the-ip-of-the-server-to-which-a-client-is-connecting-to-is-it%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









    0














    You are correct that stackoverflow.com is a domain name. A domain name points to an IP address. That's called DNS. stackoverflow.com points to one single IP address not multiple. There's probably a load balancer at that IP address which then points you to an available server, which is internal you can't see that, but that's another story.



    If you ping stackoverflow.com you get:



    enter image description here



    The whole point of DNS is to not use IP address but a domain name.
    I'm not sure why you would want to see the IP. Maybe this stackoverflow question can help: Resolve HostName to IP






    share|improve this answer




























      0














      You are correct that stackoverflow.com is a domain name. A domain name points to an IP address. That's called DNS. stackoverflow.com points to one single IP address not multiple. There's probably a load balancer at that IP address which then points you to an available server, which is internal you can't see that, but that's another story.



      If you ping stackoverflow.com you get:



      enter image description here



      The whole point of DNS is to not use IP address but a domain name.
      I'm not sure why you would want to see the IP. Maybe this stackoverflow question can help: Resolve HostName to IP






      share|improve this answer


























        0












        0








        0






        You are correct that stackoverflow.com is a domain name. A domain name points to an IP address. That's called DNS. stackoverflow.com points to one single IP address not multiple. There's probably a load balancer at that IP address which then points you to an available server, which is internal you can't see that, but that's another story.



        If you ping stackoverflow.com you get:



        enter image description here



        The whole point of DNS is to not use IP address but a domain name.
        I'm not sure why you would want to see the IP. Maybe this stackoverflow question can help: Resolve HostName to IP






        share|improve this answer














        You are correct that stackoverflow.com is a domain name. A domain name points to an IP address. That's called DNS. stackoverflow.com points to one single IP address not multiple. There's probably a load balancer at that IP address which then points you to an available server, which is internal you can't see that, but that's another story.



        If you ping stackoverflow.com you get:



        enter image description here



        The whole point of DNS is to not use IP address but a domain name.
        I'm not sure why you would want to see the IP. Maybe this stackoverflow question can help: Resolve HostName to IP







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Nov 19 '18 at 21:33

























        answered Nov 19 '18 at 21:25









        MarcelMarcel

        419311




        419311






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • 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%2fstackoverflow.com%2fquestions%2f53382125%2fhow-to-determine-the-ip-of-the-server-to-which-a-client-is-connecting-to-is-it%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

            MongoDB - Not Authorized To Execute Command

            How to fix TextFormField cause rebuild widget in Flutter

            in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith