Abrufen der lokalen IP-Adresse in Ubuntu 10.04 LTS


7

Ich versuche, meine lokal zugewiesene IP-Adresse von Ubuntu 10.04 LTS mit zu beziehen ifconfig und was ich erhalte, ist meine externe IP-Adresse (mit anderen Worten, es ist dieselbe IP-Adresse, die ich auf sehe) whatismyip.com )

Beim Laufen ifconfig eth0. inet addr Zeigt meine externe IP-Adresse anstelle der lokalen Adresse an.

Wie erhalte ich meine lokale IP-Adresse?

Antworten:


7

Ob ifconfig eth0 Gibt eine extern routbare IP-Adresse zurück, stehen Sie mit Sicherheit nicht hinter einem NAT. ifconfig Es gibt keine Möglichkeit zu wissen, welche nicht-NAT-IP-Adresse es sein würde, es kann nur die IP-Adresse melden, die der Schnittstelle tatsächlich zugeordnet ist.

Warum denken Sie, dass die angezeigte IP-Adresse falsch ist?


4

ip addr zeigt Ihnen jede Adresse, die Ihre Maschine hat. Dazu gehören ipv4, ipv6, mac, link-local und global, avahi…

Wenn Sie keine private Adresse von rfc1918 sehen, bedeutet dies, dass Sie sich nicht hinter einem NAT befinden. Ihr Router verhält sich wie ein Modem und hat keine eigene IP-Adresse.


0

Sie müssen dafür einen Router verwenden: Damit erhält der Router die öffentliche IP-Adresse und die lokale IP-Adresse Ihrer Box wird über DHCP bereitgestellt.

Nur aus Neugier: Warum sind Sie mit externer IP nicht in Ordnung? Sicherheitsprobleme?


0

Versuchen ip route Die erste oder zweite Übereinstimmung mit dieser Regex ist Ihre lokale 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]?)

Wenn dies auch Ihre externe IP zurückgibt, dann glaube ich, haben Sie keinen Router ....

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.