Есть простая команда, чтобы получить всю информацию об IP, и она говорит вам, является ли она локальной (внутренней) или глобальной (внешней)
. Просто запустите:
sudo ifconfig
. узнаю все что хотел и не только
В командной строке найдите свой внутренний IP-адрес:
ip addr show
Вы можете получить результат, похожий на:
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 5c:c5:d4:0e:64:a6 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.11/24 brd 192.168.0.255 scope global dynamic noprefixroute wlp3s0
valid_lft 172442sec preferred_lft 172442sec
inet6 2600:1700:xxxx:83d:b472:9320:xxxx:4df5/64 scope global temporary dynamic
valid_lft 604444sec preferred_lft 85834sec
inet6 2600:1700:xxxx:83d:fb6b:19ca:xxxx:5e6/64 scope global dynamic mngtmpaddr noprefixroute
<snip>
В этом случае мой IPv4-адрес задается моим роутером это 192.168.0.11.
Чтобы найти ваш общедоступный IP-адрес:
curl https://ipinfo.io/ip
Вы должны получить ответ вроде:
1xx.140.129.95
Чтобы получить IP-адрес в Интернете (WAN): wget -qO- ifconfig.me/ip
Чтобы получить IP-адрес (а) своего внутреннего (LAN): ip addr | grep inet