Понимание статического IP, который я только что купил
Я только что купил статический IP-адрес у моего провайдера. Техник установил кабельный модем и дал мне некоторую информацию:
IP Address: 1.2.3.61
Gateway: 1.2.3.62
Subnet Mask 255.255.255.252
Я мог бы бездумно переписать это на свой сервер, но я хочу лучше понять, что это значит. Вопросы:
- Какой IP-адрес у моего кабельного модема?
- Какой IP-адрес у моего беспроводного маршрутизатора, напрямую подключенного к кабельному модему?
- Является ли шлюз устройством, которым я управляю, или это удаленный компьютер, которым управляет мой провайдер?
Как вы видите, мне сложно понять, как назначаются IP-адреса сетевым устройствам в моем доме. Проницательность будет принята с благодарностью!
Обновить:
Техник был не прав: 1.2.3.62 не был моими воротами. 1.2.3.62 - это мой статический IP-адрес (который соответствует IP-адресу, указанному на whatismyip.com), а мой 1.2.3.61 - это шлюз моей подсети (на оборудовании Comcast). Кабельный модем, который они потребовали, чтобы я использовал настройки по умолчанию для коробки NAT и маршрутизатора DHCP, используя не маршрутизируемый диапазон адресов 10.0.0.0/8. Кабельный модем Comcast Business Class имеет веб-интерфейс; Служба поддержки Comcast предоставит клиентам имя пользователя и пароль для соответствующей настройки модема.
3 ответа
Быстрые ответы:
1.2.3.61
- Неизвестно с предоставленной информацией. Вероятно, DHCP назначен кабельным модемом.
- Скорее всего, вы не контролируете шлюз.
Получено из информации, представленной в вашем вопросе:
- Маска сети /30 (255.255.255.252) дает сеть из 2 используемых IP-адресов + сетевой адрес и широковещательный адрес. Эти два адреса - ваш кабельный модем и ваш шлюз.
Предполагается на основании предоставленной информации:
Кабельный модем, предоставляемый поставщиком услуг Интернета, представляет собой коммутатор / маршрутизатор с 1 или несколькими подключениями LAN/RJ45. Он обеспечивает доступ к Интернету через NAT/PAT (трансляция сетевых адресов / трансляция адресов портов). Это также вероятно сервер DHCP. Подключите компьютер, чтобы получить аренду DHCP в кабельный модем. Посмотрите на детали сетевого подключения.
Если вы подключите маршрутизатор к кабельному модему, вы, скорее всего, будете использовать двойное NAT-соединение. Это ничего не сломит, но добавит слой сложности, который может сбить с толку, если вы пытаетесь предоставить доступ к веб-серверу (или другой службе) в вашей домашней локальной сети.
Вы должны изучить следующие темы, чтобы полностью понять это:
РЕДАКТИРОВАТЬ:
Другая возможность, которую я упустил в своем первоначальном ответе, заключается в том, что устройство, которое вы называете кабельным модемом, на самом деле является мостом. Если устройство, установленное техническим специалистом, на самом деле является мостом, то вам необходимо подключить WAN-соединение вашего маршрутизатора к мосту и ввести сведения о подключении, предоставленные техническим специалистом для конфигурации WAN беспроводного маршрутизатора. Во всех случаях ваш внешний IP-адрес будет 1.2.3.61
и ваша домашняя локальная сеть будет иметь адреса RFC1918 с доступом в Интернет через NAT.
IP-адрес: Скорее всего, статический (динамический с большинством интернет-провайдера) IP, предоставляемый кабельным модемом.
Шлюз: Ваш интернет-провайдер
Маска подсети: определите пул IP-адресов, доступный в вашей подсети
Если у вас есть встроенный маршрутизатор в кабельном модеме, то ему присваивается "IP-адрес" выше. Что касается того, как к этому подключены ваши домашние устройства, маршрутизатор кабельного модема будет выдавать частный IP-адрес (например, в диапазоне 192.168.xx) на вашей домашней стороне, а на интернет-стороне он связывается с общедоступным IP-адресом.
Отправленный вами IP-адрес не является статическим IP-адресом, который вы приобрели. Прежде чем я начну говорить о статическом ip, я должен объяснить вам кое-что относительно ips.
Прежде всего, адрес, с которым вы связаны, это IP-адрес вашей локальной сети. Это может быть статическим (ваш маршрутизатор или другой сервер dhcp может назначать вам один и тот же адрес внутренней сети) или динамическим (это означает, что он меняется между заданными интервалами или меняется каждый раз, когда ваш компьютер входит в сеть и выходит из нее). Этот IP-адрес полезен только в том случае, если вы хотите, чтобы ваш компьютер связывался с другими компьютерами в той же сети (будь то домашняя сеть или сеть предприятия). Кроме этого, этот IP-адрес полезен только для вас, когда вы можете настроить переадресацию портов на вашем маршрутизаторе. Ваш маршрутизатор является единственным устройством, которое интенсивно использует ваш IP-адрес во время действия, называемого NAT.
Secondly the public Ip address (which is what you are seeking), is what your router is using, in order for your internal network to be able to communicate with the Internet. The public Ip address may too, be dynamic (changing at set intervals, or at certain events, like resetting your router etc), or static (which is what you have bought). Static means, that if your network's ip is something like, (example) 143.72.94.54 it will stay like this, for as long as you have agreed with your ISP. This is certainly a convenience, as you know where your network is, and you can access the computers from any part of the world, using that IP address. For instance, you might be able to remote connect via SSH to do some administration to a computer inside your network.
Right now, you should have a question: What if I have several computers inside my network? What if I have 5 computers, all connected to the internet. And most importantly, how do packets reach them, If I only have one Ip address, and several computers listening on the same port?
And that takes me to the part where I explain NAT. NAT is an acronym for Network Address Translation
, NATing is an activity your router uses to multiplex several computers connectivity and allow them to use network services simultaneously. For instance, let's say that you have 3 computers that are using a web browser and are accessing several web pages each time. How do the web servers know which computer asked for each website? SPOILER: They don't. What happens is that your router translates each computer's port and internal ip to a unique public port and ip address.
For a better explained example, look at the following:
Let's suppose you have a network with public ip 143.72.94.54, 3 computers, each with its own internal ip, and suppose that each one of them is using port 32 to access a web page
- Computer a: 192.168.1.2 : 32 -> http request to www.facebook.com -> 143.72.94.54:32 (?)
- Computer b: 192.168.1.3 : 32 -> http request to www.usersuper.ru -> 143.72.94.54:32 (?)
- Computer c: 192.168.1.3 : 32 -> http request to www.youtube.com -> 143.72.94.54:32 (?)
Since your network has only one ip, communication would seem impossible as all computers would race to get access to port 32 of the router, and only one of them could use it. So two of the computers would not get access to the required service.
That's where NAT steps in and translates internal ip addresses to external ones like this (and vice versa, of course):
- Computer a: 192.168.1.2 : 32 -> http request to www.facebook.com -> 143.72.94.54:64
- Computer b: 192.168.1.3 : 32 -> http request to www.usersuper.ru -> 143.72.94.54:876
- Computer c: 192.168.1.3 : 32 -> http request to www.youtube.com -> 143.72.94.54:987
Now all computers can have reliable services.
Now regarding your questions:
- You should be able to see your ip (and some more info): here
- Это адрес модема и адрес, используемый вашим маршрутизатором для маршрутизации пакетов за пределы вашей локальной сети. IP-адрес, который ваш маршрутизатор использует для внутренней сетевой связи, обычно выглядит примерно так: 192.168.1.1 РЕДАКТИРОВАТЬ: в вашем случае он выглядит так:
1.2.3.62
, - Есть 2 уровня шлюзов, локальный (возможно, ваш маршрутизатор) и удаленный (маршрутизаторы вашего провайдера)
Надеюсь, что это помогло.