Я пытаюсь дать статический адрес маршрутизатору, но он выдает ошибку, говорящую:

Неверный IP-адрес шлюза

Когда я подключаю кабель Ethernet непосредственно к ноутбуку и задаю те же параметры IP, он работает нормально (только IP-адрес шлюза отображается желтым цветом).

Настройки:

  • IP: 192.168.123.XXX
  • Маска подсети: 255.255.255.0
  • Шлюз: 192.168.120.1

Как я могу заставить это работать?

2 ответа2

1

У вас либо неверный адрес шлюза, либо неверная маска сети. Шлюз - это адрес хоста в вашей сети, на который отправляется трафик, когда адрес назначения находится в другой сети, поэтому адрес шлюза должен быть в той же сети, что и адрес вашего хоста.

Хост в локальной сети отправляет кадры другому хосту в локальной сети напрямую, используя адрес уровня 2 (обычно это MAC-адрес). Если адрес назначения уровня 3 (обычно IP-адрес) находится в другой локальной сети, то кадры отправляются на адрес шлюза уровня 2. Адрес уровня 2 получается с использованием запроса ARP, который является широковещательным, поэтому он ограничен текущей локальной сетью. Если ваш шлюз находится в другой локальной сети, вы не можете получить его адрес уровня 2, поэтому вы не можете отправить кадры на шлюз.

Ваш хост замаскирует ваш адрес уровня 3 и адрес назначения уровня 3, и, если результаты совпадают, адрес назначения является локальным по отношению к локальной сети, и хост использует ARP для получения адреса уровня 2. Если результаты не равны, хост использует ARP для получения адреса уровня 2 шлюза. Хост не может получить адрес уровня 2 шлюза в другой локальной сети.

Я подозреваю, что ваша ошибка связана с тем, что вы путаете адреса WAN и LAN. Вероятно, вам следует использовать DHCP из глобальной сети, чтобы назначить адресацию глобальной сети для вашего маршрутизатора. Ваш локальный DHCP-сервер предназначен для вашей локальной сети, а не для глобальной, и ему необходимо назначить адрес локальной сети вашего маршрутизатора в качестве шлюза для ваших хостов. Ваш шлюз локальной сети должен находиться в той же сети, что и назначенный маршрутизатору локальной сети.

0

Похоже, ваш IP-адрес и шлюз находятся в разных подсетях.

Попробуйте использовать маску подсети 255.255.252.0 . Это позволит получить их в одной подсети.

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

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