Как да открием IP адреса в Linux
10 Jan 2025, 13:29:03
Ако някога сте работили с операционни системи Linux, вероятно сте се сблъсквали с необходимостта да знаете своя IP адрес. Той може да ви е необходим за създаване на мрежови връзки, за диагностициране на проблеми или просто за да разберете как системата ви комуникира с интернет. В тази статия ще споделя опита си и ще ви дам някои полезни методи за това как да разберете IP адреса си в Linux.Какво представлява IP адресът?
Преди да се запознаем с методите за получаване на IP адрес, нека разберем какво представлява IP адресът. IP адресът е уникален идентификатор, който се използва за идентифициране на дадено устройство в мрежата. Съществуват два основни типа IP адреси: IPv4 и IPv6. IPv4 е най-разпространеният формат, състоящ се от четири числа, разделени с точки (напр. 192.168.1.1). IPv6, от друга страна, е създаден, за да реши проблема с изчерпването на адресите в IPv4 и изглежда много по-сложен.Как да разберете IP адреса в Linux от терминала
1. чрез командата ip
Един от най-лесните начини да откриете своя IP адрес в Linux е да използвате командата ip. Тази команда е част от пакета iproute2 и предоставя много мрежови функции.За да покажете своя IP адрес, просто отворете терминал и въведете следната команда:
ip addr show
Тази команда ще покаже информация за всички мрежови интерфейси. Намерете низа, започващ с inet, който е вашият IPv4 адрес. Например:inet 192.168.1.100/24

2. чрез командата ifconfig
Друг популярен метод е използването на командата ifconfig, въпреки че си струва да се отбележи, че тя може да не е инсталирана по подразбиране в някои дистрибуции на Linux.За да я използвате, просто изпълнете следната команда:
ifconfig
Както и при ip, потърсете символа inet, за да намерите своя IP адрес. Ако получите съобщение, че командата не е намерена, инсталирайте пакета net-tools:
apt install net-tools

3. Преглед на IP адреса чрез името на хоста
Ако ви е необходим само IP адресът на машината, можете да използвате командата hostname. Въведете следната команда в терминала:hostname -I
Тази команда ще изведе всички IP адреси, свързани с вашия хост. Това е особено полезно, ако имате няколко мрежови интерфейса.
Как да разберете външния IP адрес
Понякога може да ви е необходимо да знаете външния си IP адрес, който се вижда в интернет. Това може да е необходимо, например, ако има няколко IP адреса на сървър и не сте съвсем сигурни кой е основният, или за домашен Linux компютър, за да знаете IP адреса, който ви е даден от вашия доставчик на интернет услуги. Последният обикновено е динамичен. Съществуват няколко метода за определяне на IP.1. използване на уебсайтове
Има много уебсайтове, които могат да покажат външния ви IP адрес. Един от най-лесните начини е да отворите браузъра си и да посетите уебсайт, например страница на нашия уебсайт или ipinfo.io. Тези сайтове веднага ще покажат външния ви IP адрес.2. използване на командата curl
Ако предпочитате да работите от терминал, можете да използвате командата curl, за да получите външния си IP адрес. Въведете една от следните команди:curl https://eurohoster.org/ip
curl ifconfig.me
Тази команда ще върне външния ви IP адрес в терминала.
Как да разберете IP адреса на отдалечен хост
Понякога може да ви се наложи да откриете IP адреса на отдалечен хост. За тази цел можете да използвате командата ping или nslookup.1. чрез командата ping
Просто въведете командата ping с домейна, който ви интересува:ping -c3 example.com
В изхода ще видите ред, съдържащ IP адреса.
За да получите IPv6 адреса на домейна, ако има такъв, използвайте ping6:
ping6 -c3 example.com

2. използване на командата nslookup
Командата nslookup може да бъде полезна и за получаване на IP адрес чрез име на домейн:nslookup example.com
Тази команда ще покаже не само IP адреса, но и информацията за DNS сървъра.