Я получил статический IP-адрес для своего маршрутизатора от своего интернет-провайдера (это маршрутизатор dsl, предоставленный моим интернет-провайдером). К этому маршрутизатору в беспроводном режиме подключено множество устройств. Одно из них — мой сервер. На сервере запущен JBoss на порту 8080.
Для пересылки входящих запросов в JBOSS. Я сделал переадресацию портов в маршрутизаторе. Это делается с помощью функции, называемой виртуальными серверами в маршрутизаторе DSL, где вы можете пересылать запросы на определенные порты (в данном случае 8080) на определенный внутренний IP-адрес.
Внутренний IP-адрес динамически получается от маршрутизатора, когда сервер подключается к маршрутизатору. Но если из-за какой-то проблемы маршрутизатор перезагружается или соединение между сервером и маршрутизатором должно быть восстановлено, внутренний IP-адрес изменяется (так как он назначается динамически), и входящие запросы 8080 перенаправляются на неправильную машину.
Поэтому я попытался изменить настройки Windows. Вместо того, чтобы
Получить IP-адрес автоматически
Я выбрал
Используйте следующий IP-адрес
и дал внутренний ip адрес, маску подсети и установил шлюз по умолчанию на адрес роутера. Но я получаю
Ошибка отсутствия доступа в Интернет.
Я не могу получить доступ к интернету с этой настройкой. Поэтому я попробовал отключить DHCP на маршрутизаторе. Все равно получаю то же самое
Нет доступа в Интернет
решение1
Эту проблему можно решить двумя способами.
- Сначала вам следует поискать резервирование внутреннего IP для вашего сервера. Некоторые маршрутизаторы имеют возможность резервирования IP в параметрах DHCP.
- Если на вашем маршрутизаторе нет возможности резервирования, вам следует сначала настроить переадресацию портов на маршрутизаторе, а затем вручную настроить IP-адрес на сервере. Но помните, что IP-адрес сервера должен находиться за пределами DHCP-цикла маршрутизатора.
- Отключать DHCP на маршрутизаторе не обязательно. Это зависит от ваших требований.
- Вам следует назначить IP-адрес маршрутизатора в качестве шлюза по умолчанию для сервера.
- Вам также следует назначить IP-адрес DNS-сервера вашего интернет-провайдера в качестве DNS-сервера вашего сервера. (Вы также можете проверить IP-адрес DNS-сервера вашего интернет-провайдера в веб-панели администратора маршрутизатора.)
И все будет хорошо.
решение2
- Отключить DHCP-сервер в роутере
- Введите DNS-серверы в маршрутизаторе
- Отключить DHCP в клиенте Windows
- Настройте статический IP в Windows и не забудьте установить IP шлюза в качестве IP маршрутизатора.
- Настройка DNS-сервера в Windows
и все будет хорошо.
решение3
Большинство маршрутизаторов имеют некоторую возможность статического адреса DHCP, так что определенному компьютеру (или, скорее, определенному MAC-адресу) DHCP-сервер всегда назначает один и тот же внутренний IP-адрес, и этот IP-адрес зарезервирован и никогда не назначается кому-либо другому.
Название этой функции различается в зависимости от марки маршрутизатора (а иногда и модели), но это общая функция, так что у вас она, вероятно, есть. Некоторые модели резервируют IP-адрес в пределах диапазона DHCP, а некоторые — за его пределами. Прочитайте руководство, чтобы узнать, как настроить маршрутизатор для этого.
Так:
- включить автоматический IP на JBOSS
- включить DHCP на маршрутизаторе
- включить функцию, которая привязывает определенный IP к определенному MAC-адресу (компьютеру)
решение4
Вам не следует отключать службу DHCP на маршрутизаторе, иначе все те устройства, о которых вы говорили, скорее всего, больше не будут подключаться.
Когда DHCP настроен на маршрутизаторе, у него есть диапазон адресов, которые он будет выдавать, скажем, от 192.168.1.100 до 192.168.1.254 с маской подсети 255.255.255.0. И предположим, что адрес шлюза — 192.1.68.1.1. Из-за того, где находится адрес шлюза и размер маски подсети, ничто не мешает вам настроить статический IP 192.168.1.20 (подсеть:255.255.255.0 gw:192.168.1.1)
Если настройка статического IP-адреса не работает, вы можете просто установить невероятно длительную аренду DHCP-адресов, и это может быть так же хорошо, как и статический IP-адрес.