Возможно, название моего вопроса не проясняет мой вопрос. Теперь я переписываю это более подробно. Во-первых, у меня есть хост с двумя сетевыми картами, одна из которых настроена на 192.168.0.10
IP-адрес, который подключен к моей локальной сети, а другая настроена на общедоступный сетевой адрес, который покупается у провайдера, и эта сетевая карта подключается к Интернету. Теперь этот компьютер связывает службу на локальной сетевой карте с портом 8080
. У меня вопрос, может ли пользователь Интернета из другого места, используя мой общедоступный сетевой адрес с портом 8080
, получить доступ к этой услуге?
Мы знаем, что IP-адрес предназначен для поиска хоста, а порт - для размещения процесса на одном хосте. Поэтому, если у меня есть несколько сетевых интерфейсных карт на одном хосте и я просто запускаю приложение эхо-сервера, используя один IP-адрес сетевой карты с определенным номером порта, тогда кто-то другой может получить доступ к моей службе эхо-сервера через другую сетевую карту этого хоста, если он подключен к этой сетевой карте. Потому что у разных сетевых карт просто разные двери одного дома и номер порта у конкретного человека в доме. Я просто думаю о модели отправки писем в моем классе компьютерной сети. Я не знаю, верны ли мои прежние слова. Пожалуйста, кто-нибудь, помогите мне. Я только что провел эксперимент на моем хосте vmware через эмуляцию второй сетевой карты. Но результат эксперимента не соответствует моим ожиданиям.