У меня есть домашний роутер. Я взял широкополосное соединение от интернет-провайдера.
Когда я гуглю "какой у меня IP", я получаю IP-адрес. Поэтому я предполагаю, что это мой публичный IP-адрес. Когда я делаю ifconfig
на моем Linux-компьютере, я получаю частный IP-адрес класса C, скажем, 192.168.1.4. Я понимаю, что мой маршрутизатор назначил мне этот локальный IP-адрес.
Я получаю доступ к своему маршрутизатору на 192.168.1.1 из своего окна Linux. Я также понимаю, что мой маршрутизатор имеет 2 сетевых адаптера. Один обращен к локальной сети (с 192.168.1.1), а другой общедоступный. У открытого сетевого адаптера есть IP, скажем, 10.abc, который не совпадает с моим публичным IP.
Так должен ли публичный NIC-адрес не иметь тот же адрес, о котором сообщал в Google, что такое мой IP? Если нет, то почему? И когда я выполняю трассировку на google.com, 1-й прыжок - это 192.168.1.1, второй в этом случае должен быть 10.abc, верно? Но это не так. Это что-то еще. Почему это так?
(Все обсуждения здесь относятся к IP v4.)