IPAddress are returning different on LAN net and ZONG 4G












1















IPAddress are returning different on LAN net and ZONG 4G.



I want to know the IP addresses of clients in java application so i can restrict the users for login and other roles.
But problem is that when i run below code on LAN net it returns correct IPV4 address, But if I connect Zong 4G Device it only returns 192.168.10.100 on any computer.



How to get IP Address of client?



My code:



InetAddress address = InetAddress.getLocalHost();
String ip = address.getHostAddress();
String host = address.getHostName();

System.out.println("IP Address = " + ip);
System.out.println("host= " + host);









share|improve this question

























  • @Eliwa no its not duplicate, totally different question.

    – sarfaraz Ahmed
    Dec 31 '18 at 8:15











  • does you tried to use public api for example like : bot.whatismyipaddress.com

    – Eliwa
    Dec 31 '18 at 8:21













  • @Eliwa not get please describe

    – sarfaraz Ahmed
    Dec 31 '18 at 8:22











  • Either your ISP or the Zong 4G does NAT -- and it's really common to have a private network ip on your machine.

    – James Z
    Dec 31 '18 at 11:35
















1















IPAddress are returning different on LAN net and ZONG 4G.



I want to know the IP addresses of clients in java application so i can restrict the users for login and other roles.
But problem is that when i run below code on LAN net it returns correct IPV4 address, But if I connect Zong 4G Device it only returns 192.168.10.100 on any computer.



How to get IP Address of client?



My code:



InetAddress address = InetAddress.getLocalHost();
String ip = address.getHostAddress();
String host = address.getHostName();

System.out.println("IP Address = " + ip);
System.out.println("host= " + host);









share|improve this question

























  • @Eliwa no its not duplicate, totally different question.

    – sarfaraz Ahmed
    Dec 31 '18 at 8:15











  • does you tried to use public api for example like : bot.whatismyipaddress.com

    – Eliwa
    Dec 31 '18 at 8:21













  • @Eliwa not get please describe

    – sarfaraz Ahmed
    Dec 31 '18 at 8:22











  • Either your ISP or the Zong 4G does NAT -- and it's really common to have a private network ip on your machine.

    – James Z
    Dec 31 '18 at 11:35














1












1








1








IPAddress are returning different on LAN net and ZONG 4G.



I want to know the IP addresses of clients in java application so i can restrict the users for login and other roles.
But problem is that when i run below code on LAN net it returns correct IPV4 address, But if I connect Zong 4G Device it only returns 192.168.10.100 on any computer.



How to get IP Address of client?



My code:



InetAddress address = InetAddress.getLocalHost();
String ip = address.getHostAddress();
String host = address.getHostName();

System.out.println("IP Address = " + ip);
System.out.println("host= " + host);









share|improve this question
















IPAddress are returning different on LAN net and ZONG 4G.



I want to know the IP addresses of clients in java application so i can restrict the users for login and other roles.
But problem is that when i run below code on LAN net it returns correct IPV4 address, But if I connect Zong 4G Device it only returns 192.168.10.100 on any computer.



How to get IP Address of client?



My code:



InetAddress address = InetAddress.getLocalHost();
String ip = address.getHostAddress();
String host = address.getHostName();

System.out.println("IP Address = " + ip);
System.out.println("host= " + host);






java networking ip






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Dec 31 '18 at 11:33









James Z

11.2k71935




11.2k71935










asked Dec 31 '18 at 8:03









sarfaraz Ahmedsarfaraz Ahmed

958




958













  • @Eliwa no its not duplicate, totally different question.

    – sarfaraz Ahmed
    Dec 31 '18 at 8:15











  • does you tried to use public api for example like : bot.whatismyipaddress.com

    – Eliwa
    Dec 31 '18 at 8:21













  • @Eliwa not get please describe

    – sarfaraz Ahmed
    Dec 31 '18 at 8:22











  • Either your ISP or the Zong 4G does NAT -- and it's really common to have a private network ip on your machine.

    – James Z
    Dec 31 '18 at 11:35



















  • @Eliwa no its not duplicate, totally different question.

    – sarfaraz Ahmed
    Dec 31 '18 at 8:15











  • does you tried to use public api for example like : bot.whatismyipaddress.com

    – Eliwa
    Dec 31 '18 at 8:21













  • @Eliwa not get please describe

    – sarfaraz Ahmed
    Dec 31 '18 at 8:22











  • Either your ISP or the Zong 4G does NAT -- and it's really common to have a private network ip on your machine.

    – James Z
    Dec 31 '18 at 11:35

















@Eliwa no its not duplicate, totally different question.

– sarfaraz Ahmed
Dec 31 '18 at 8:15





@Eliwa no its not duplicate, totally different question.

– sarfaraz Ahmed
Dec 31 '18 at 8:15













does you tried to use public api for example like : bot.whatismyipaddress.com

– Eliwa
Dec 31 '18 at 8:21







does you tried to use public api for example like : bot.whatismyipaddress.com

– Eliwa
Dec 31 '18 at 8:21















@Eliwa not get please describe

– sarfaraz Ahmed
Dec 31 '18 at 8:22





@Eliwa not get please describe

– sarfaraz Ahmed
Dec 31 '18 at 8:22













Either your ISP or the Zong 4G does NAT -- and it's really common to have a private network ip on your machine.

– James Z
Dec 31 '18 at 11:35





Either your ISP or the Zong 4G does NAT -- and it's really common to have a private network ip on your machine.

– James Z
Dec 31 '18 at 11:35












1 Answer
1






active

oldest

votes


















1














192.168.10.100 mean that your client is behind the NAT. There is thing called UPnP that may help you (I'm not expert and not really sure).



Alternative approach is to connect to server and ask it what it thing your IP is. It also have limitation, clients behind same NAT will have same IP.



In general building security based on IP address is bad idea.






share|improve this answer
























  • Not get what should i have to do

    – sarfaraz Ahmed
    Dec 31 '18 at 10:39











  • Reconsider idea of basing security on client IP address.

    – talex
    Jan 1 at 3:49











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%2f53985057%2fipaddress-are-returning-different-on-lan-net-and-zong-4g%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









1














192.168.10.100 mean that your client is behind the NAT. There is thing called UPnP that may help you (I'm not expert and not really sure).



Alternative approach is to connect to server and ask it what it thing your IP is. It also have limitation, clients behind same NAT will have same IP.



In general building security based on IP address is bad idea.






share|improve this answer
























  • Not get what should i have to do

    – sarfaraz Ahmed
    Dec 31 '18 at 10:39











  • Reconsider idea of basing security on client IP address.

    – talex
    Jan 1 at 3:49
















1














192.168.10.100 mean that your client is behind the NAT. There is thing called UPnP that may help you (I'm not expert and not really sure).



Alternative approach is to connect to server and ask it what it thing your IP is. It also have limitation, clients behind same NAT will have same IP.



In general building security based on IP address is bad idea.






share|improve this answer
























  • Not get what should i have to do

    – sarfaraz Ahmed
    Dec 31 '18 at 10:39











  • Reconsider idea of basing security on client IP address.

    – talex
    Jan 1 at 3:49














1












1








1







192.168.10.100 mean that your client is behind the NAT. There is thing called UPnP that may help you (I'm not expert and not really sure).



Alternative approach is to connect to server and ask it what it thing your IP is. It also have limitation, clients behind same NAT will have same IP.



In general building security based on IP address is bad idea.






share|improve this answer













192.168.10.100 mean that your client is behind the NAT. There is thing called UPnP that may help you (I'm not expert and not really sure).



Alternative approach is to connect to server and ask it what it thing your IP is. It also have limitation, clients behind same NAT will have same IP.



In general building security based on IP address is bad idea.







share|improve this answer












share|improve this answer



share|improve this answer










answered Dec 31 '18 at 8:23









talextalex

11k1648




11k1648













  • Not get what should i have to do

    – sarfaraz Ahmed
    Dec 31 '18 at 10:39











  • Reconsider idea of basing security on client IP address.

    – talex
    Jan 1 at 3:49



















  • Not get what should i have to do

    – sarfaraz Ahmed
    Dec 31 '18 at 10:39











  • Reconsider idea of basing security on client IP address.

    – talex
    Jan 1 at 3:49

















Not get what should i have to do

– sarfaraz Ahmed
Dec 31 '18 at 10:39





Not get what should i have to do

– sarfaraz Ahmed
Dec 31 '18 at 10:39













Reconsider idea of basing security on client IP address.

– talex
Jan 1 at 3:49





Reconsider idea of basing security on client IP address.

– talex
Jan 1 at 3:49


















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%2f53985057%2fipaddress-are-returning-different-on-lan-net-and-zong-4g%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

Mossoró

Error while reading .h5 file using the rhdf5 package in R

Pushsharp Apns notification error: 'InvalidToken'