1

Я абсолютный новичок по поводу TCP/IP, сейчас читаю какой-то документ (Sams научит себя TCP/IP за 24 часа). Тем не менее, я до сих пор не понимаю некоторые понятия.

Прежде всего, когда я набираю «что такое мой IP-адрес» в Google, он показывает адрес, начинающийся с 88,225, что-то классное, но когда я делаю этот поиск с другого компьютера в моем доме, он показывает тот же IP-адрес. Так что это, вероятно, адрес маршрутизатора для моего провайдера, верно?

Итак, как мне найти IP-адрес моего компьютера (или сетевого адаптера)?

PS (длинный)

Мне нужно это знать, потому что я хочу установить Unity Masterserver на моем старом компьютере, на котором установлен сервер Ubuntu. Так что любая помощь по поводу сервера Ubuntu - публичная (или статическая?) Настройка IP-адреса также высоко ценится. Но опять же, может быть, все будет работать, если я знаю публичный IP-адрес этой машины.

Эта машина показывает IP-адрес, такой как 192.168.1.36, и я могу подключиться к нему со своего компьютера (подключенного к тому же маршрутизатору), но, конечно, не из другого места. Так что мне нужно знать, что это "реально (?)" айпи адрес.

Спасибо !

PS 2:

Ни ipconfig в windows 'cmd, ни ifconfig в терминале Ubuntu Server не дают полезной информации. Они просто печатают IP-адреса, которые начинаются с 255.255 и 192.168 ..

PS 3:

Очевидно, есть что-то настолько простое, что я не знаю, и вы предполагаете, что я знаю. Но я не знаю, что это такое :) Я просто напишу здесь свои догадки. Пожалуйста, скажите мне, если они не имеют значения.

  • Должен ли я установить статический ip вместо использования DHCP. Если так, то как?
  • Должен ли я каким-то образом "выяснить" свой IP-адрес из этого «88.225 ..» в сочетании с моим «локальным IP-адресом»?

2 ответа2

2

Строго говоря, ваш компьютер не имеет IP - адреса, достижимые из - за пределов. У него есть только частный IP-адрес где-то в диапазоне 192.168.0.0/16 . Неважно, назначен он статически или по DHCP.

(255.255.x.x - это, вероятно, маска сети, используемая для определения того, какие IP-адреса принадлежат одной и той же локальной сети.)

Только маршрутизатор имеет публичный IP-адрес, и это тот же самый, который Google и другие веб-сайты говорят вам. Когда ваш компьютер отправляет какие-либо пакеты в Интернет, маршрутизатор меняет адрес отправителя с внутреннего на публичный (выполняет NAT). При получении пакетов он ищет в своей таблице NAT совпадающие адреса и порты TCP/UDP и изменяет адрес получателя обратно на внутренний.

Однако, если нет совпадений - например, если кто-то снаружи пытается создать новое соединение - тогда маршрутизатор не знает, какой внутренний адрес использовать, и обычно просто отбрасывает пакет. Это то, что я имел в виду, «не имеет адреса, доступного извне». Конечно, можно создавать статические правила пересылки, например, «соединения с TCP-портом 22 → внутренний адрес 192.168.42.1».

1

Обычно можно найти его или ее собственный IP-адрес, посмотрев на конфигурацию на компьютере. Например, в Windows введите ipconfig . На OSx, BSD, Linuxes, ... используйте ifconfig .

Что касается того, что вы получаете только один IP. Я сильно подозреваю, что:

  1. Ваш IP-адрес - 192.168.1.100 или аналогичный (это диапазон DHCP по умолчанию для IP-адресов в большинстве устройств SoHo)
  2. То, что у вас есть только один не RFC 1918 IP (или один реальный общедоступный маршрутизируемый IP), и что ваша домашняя установка использует ужасный кладж, называемый NAT, чтобы обойти это.

[Редактировать сообщение]

Да, конечно. Но это побочный вопрос, правда. Сначала мне нужны основы. Как я узнаю, что такое мой IP-адрес, доступный извне?"

Есть как минимум три способа сделать это:

  1. Подойдите к другому компьютеру и спросите, откуда вы. (Веб-сайт wehatis myIP позволяет легко разместить эту информацию на веб-странице. Этот IP-адрес 88.225.xx является вашим публичным.
  2. Проверьте модем вашего провайдера. В нем будет указан IP-адрес, который он использует (даже если он получил IP-адрес от DHCP от вашего интернет-провайдера).

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