Я на западном побережье и использую оптоволоконный интернет Sonic (sonic.com). Модем, предоставляемый провайдером, является модемом Pace. Я использую Ubuntu.

В конфигурации модема я увидел, что мой публичный IP-адрес - 198.xx.xxx.xx, и когда я выполняю "ifconfig" из оболочки, мой интерфейс wlp3s0 имеет IP-адрес 172.yy.y.yy.

Снаружи я могу войти в свой компьютер с любого адреса (т. Е. С 198.xx.xxx.xx и 172.yy.y.yy).

Мой модем был настроен для передачи SSH на мой компьютер. Если 198.xxx является сетевым адаптером модема, то является ли 172.yy сетевым адаптером моего компьютера? Если 172.yy - это сетевой адаптер моего компьютера, то должен ли его адрес начинаться с 192.168.zz.zz? Разве мой компьютер не должен иметь общедоступный адрес, кроме как через сетевую карту модема (теперь кажется, что 172.yy является публичным адресом моего компьютера)?

1 ответ1

5

Ваше предположение, что 172.yy, y является публичным ip-адресом, вероятно, ошибочно ...

Обратите внимание, что 192.168.0.0/16 не является единственным частным пространством IP-адресов, RFC 1918 также определяет диапазоны:

  • 172.16.0.0 - 172.31.255.255 (префикс 172.16.0.0/12)
  • 10.0.0.0 - 10.255.255.255 (префикс 10.0.0.0/8)

Так что, вероятно, у вас есть очень обычный NAT-модем / маршрутизатор с только одним общедоступным IP-адресом, а не двумя, и частным пространством IP-адресов "позади" этого для вашей LAN.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .