Дали два компютъра от една и съща Wi-Fi мрежа имат един и същ IP адрес?
Когато започнете да научавате за мрежите и как работят IP адресите, всичко може да изглежда малко прекомерно, но с малко проучване можете да разберете как всичко се събира. Днешната публикация SuperUser Q&A помага на объркан читател да научи как IP адресите работят за неговата Wi-Fi мрежа.
Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.
Снимка на екрана с любезното съдействие на снимки на екрани на Linux (Flickr).
Въпроса
Читателят на SuperUser Томас иска да знае дали и двата компютъра в неговия дом имат един и същ IP адрес:
Този въпрос може да изглежда глупав, но се зачудих дали два компютъра в една Wi-Fi мрежа имат един и същ IP адрес? Например компютърът на баща ми и компютърът ми у дома.
Ако е така, как външният свят различава един компютър от другия (например, когато даден сървър иска да ни изпрати някои данни)?
Дали двата компютъра имат един и същ IP адрес или не?
Отговорът
Сътрудниците на SuperUser Reaces и Abraxas имат отговор за нас. Първо, Reaces:
И двата компютъра се разглеждат като имащи един и същ IP адрес отвън. Вашият маршрутизатор ще препраща заявките към първоначалния компютър и процедурата, използвана за това, е превод на мрежови адреси.
Ако обаче се опитате да общувате с компютъра на баща си, ще използвате вътрешните си адреси. Те използват потребителски диапазон, предназначен само за вътрешна употреба: обхват на лични адреси.
Следван от отговора на Abraxas:
Ето един много бърз план за това как работи IP адресацията в тази ситуация:
Имате домашен компютър с мрежов интерфейс (Ethernet порт или Wi-Fi карта) и всеки от тях има уникални MAC адреси, които ги идентифицират глобално.
Мрежовите интерфейси получават IP адреси от вашия рутер / модем / комутатор / точка за достъп. Точката ви за достъп (AP) е част от модем / маршрутизатор / комутатор, която дава на IP адрес. Така изглеждат нещата досега:
Вашият компютър (IP) -> Точка за достъп (IP) -> Кабелен модем (IP)
Ето пример за това какви биха били тези IP адреси. В примера, четвъртият октет (последният номер на всеки набор) определя IP адреса на устройството ви, трите от ляво от тях определят мрежата на устройствата.
192.168.1.50 -> 192.168.1.25 -> 192.168.1.1
По същество в този пример модемът създава мрежа, наречена 192.168.1. На всички устройства в мрежата се дава различна стойност x (1-255), последната цифра.
Ето една важна разлика. Има 2 типа IPv4 IP адреси, публични и частни. Обществените IP адреси са тези, които виждате в Интернет (ако пингвате google.com ще получите обществен IP адрес). Вътре в мрежата обикновено имате частна настройка на IP адрес (192.168.x.x, 172.x.x.x и 10.x.x.x) всички IP адреси, които не съществуват на уеб сървърите в интернет, те са запазени за локални мрежи..
Обикновено, вашата домашна мрежа има шлюз, който е нещо като x.x.x.1 (192.168.1.1 или 10.1.1.1 например). Това означава, че те не са достъпни от външния свят, те са предназначени да бъдат във вашата мрежа.
Тогава как вътрешните мрежови устройства влизат в интернет?
Ако отидете на Whatismyip.com, ще видите IP адрес, посочен, който не е вашият компютър, вашата AP или модем / рутер. Това е общественият ви IP адрес.
Обикновено вашият модем / рутер има две функции:
- Получете IP адрес от външния свят и говорете с мрежата на вашия интернет доставчик с този адрес.
- Създайте вътрешна мрежа и ги оставете да говорят през външния й интерфейс.
Така че тук е ефективно вашият модем:
Обществен IP кабел -> [Модем] -> Частна мрежа (IP) -> Ethernet порта -> [Компютри]
Модемът превключва публичния интернет към вашата мрежа. заявките от вашата вътрешна мрежа се изпращат до вашия модем, който ги препраща към интернет. По този начин е необходим само един публичен IP адрес, за да могат всичките ви устройства да говорят с интернет.
От интернет страницата на модема имате IP адрес, зададен от вашия интернет доставчик, който е този, който ви показва Whatismyip.com. Това е поставено на интерфейса на вашия модем, който е прикрепен към вашата кабелна / DSL / T1 линия. От другата страна на модема / маршрутизатора (където включите вашата точка за достъп, комутатора или компютрите) е даден IP адрес, който можете да конфигурирате. Начинът, по който хората могат да имат видими за потребителите сървъри, е, че те могат да кажат на модема неща като това: „Когато заявка дойде в нашия ПУБЛИЧЕН IP АДРЕС с искане за ресурс, свържете този трафик към ВЪТРЕШЕН ИД АДРЕС НА РЕСУРСА“
Когато изпращате съобщение на компютрите си, IP адресът се превръща в „капсулиран“ в различни „заглавия“ на вашите данни. В крайна сметка компютрите, които виждат трафика ви, виждат външния IP адрес от вашия модем, а не вътрешния IP адрес на физическите компютри. Изпращат се повече данни, съдържащи MAC адреси и подобни неща, но по същество един публичен IP адрес може да представлява цялата мрежа от устройства, които стоят зад нея.
Повече информация можете да намерите тук: Какво е IP адрес? (Или по интернет.)
NAT е процесът, чрез който вашият маршрутизатор превежда вътрешните адреси към публичния ви адрес и публичния входящ трафик към правилния вътрешен IP адрес.
Има много повече неща, но това трябва да осигури общата същност на това.
Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.