Ubuntu 10.04 LTS에서 로컬 IP 주소 얻기 된 IP 주소를

Ubuntu 10.04 LTS에서 로컬로 할당 된 IP 주소를 얻으려고하는데 ifconfig외부 IP 주소가 무엇입니까 (즉, whatismyip.com에서 보는 것과 동일한 IP입니다 )

실행하는 경우 ifconfig eth0, inet addr대신 로컬 주소의 내 외부 IP 주소를 보여줍니다.

로컬 IP 주소는 어떻게 얻습니까?



답변

경우 ifconfig eth0반환 외부 routeable IP 주소, 당신은 어떤 NAT 뒤에 거의 확실 아니에요. ifconfigNAT가 아닌 IP 주소가 무엇인지 알 수있는 방법이 없으면 실제로 인터페이스와 연결된 IP 주소 만보고 할 수 있습니다.

표시된 IP 주소가 틀렸다고 생각하는 이유는 무엇입니까?


답변

ip addr컴퓨터의 모든 주소를 보여줍니다. 여기에는 ipv4, ipv6, mac, 링크 로컬 및 글로벌, avahi…

rfc1918 개인 주소가 보이지 않으면 NAT 뒤에 있지 않다는 의미입니다. 라우터가 모뎀처럼 작동하며 자체 IP 주소가 없습니다.


답변

라우터를 사용해야합니다 : 라우터에는 공용 IP가 있고 상자에는 로컬 IP가 DHCP에 의해 전달됩니다.

그냥 호기심에서 : 왜 외부 IP에 만족하지 않습니까? 보안 문제?


답변

보십시오 ip route
이 정규식 로컬 IP입니다와 함께 첫 번째 또는 두 번째 경기 :

(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)

이것이 외부 IP도 반환하면 라우터가없는 것 같습니다 …