Как проверить, действителен ли статический ip

Вот как я установил статический ip на моей машине ubuntu:

https://askubuntu.com/a/178981/630142

Притворись, что это происходит:

Я подключаю свою машину ubuntu к маршрутизатору (сети), который назначает ip-адреса (192.168.0.X). Затем я назначаю статический ip для моей машины Ubuntu в 192.168.0.50. У машины Ubuntu есть подключение к Интернету, и все отлично работает. Я могу выполнить ping 192.168.0.50 с других компьютеров в той же сети 192.168.0.X. Кто-то изменяет маршрутизатор с другой сетевой маской (192.168.10.X) вместо (192.168.0.X). Итак, теперь устройства, которые подключены через DHCP, имеют разные ip. Из-за этого изменения теперь моя машина Ubuntu не может подключиться к Интернету. IP-адрес 192.168.0.50 более недействителен.

Теперь мой вопрос: откуда я знаю, что причина, по которой у меня нет подключения к Интернету, связана с тем, что сеть изменилась? Я могу проверить интернет, выполнив:

ping google.com

Возможно, ping не работает, потому что вся сеть потеряла интернет-соединение. Теперь мой вопрос:

2
задан 24 May 2018 в 21:28

6 ответов

Ну здесь есть два аспекта.

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

однако, если вы хотите установить, что вы можете общаться вообще, попробуйте пообщаться с вашим шлюзом. То есть использовать выход [F2] и выберите шлюз для [Ф3] маршрута и попробуйте пропинговать шлюз. Если это работает, то проблема скорее всего вверх (подключение к интернету) если это не так, ваша проблема имеет локальный характер.

кроме того, если вы действительно используете:

[Ф1]

как вы отмечаете, при нормальных обстоятельствах отключения и переключения кабель заставит вашего клиента DHCP, чтобы повторно запросить договор аренды у DHCP-сервера. Но вы можете также сказать вашему клиенту, чтобы освободить аренды DHCP. Для [Ф4] это вариант [ф5].

Примечание: убедитесь, что у вас нет параллельной настройки сетевой менеджер какой-то.

1
ответ дан 8 June 2018 в 13:57
  • 1
    Но не все маршрутизаторы отвечают на пинги :/ . Или она отключена для безопасности? – Tono Nam 24 May 2018 в 21:44
  • 2
    @TonoNam , если кто-то думает, что он / она делает что-то умное по безопасности, фильтруя запросы ICMP echo (aka ping) и ответы, которые у вас, безусловно, большие проблемы. Но, честно говоря, вы должны знать, как разговаривать с маршрутизатором (ведь вы решили, что безопасно подключить к нему свое устройство!). И в крайнем случае вы всегда можете попробовать nmap посмотреть, находится ли система на IP-адресе шлюза. Я использовал ping, потому что это пример, который вы дали, чтобы попробовать подключиться. Но серьезно, вы даже не упомянули об этом ограничении в своем вопросе, поэтому мой ответ стоит. – 0xC0000022L 24 May 2018 в 21:47

Ну, здесь есть два аспекта.

Для начала любой достойный сервер DHCP попытается проверить, что IP-адрес, который он раздаёт, не используется до его предложения. Но, конечно, могут быть лазейки. Однако это обычно означает, что вы можете предположить, что потеря подключения означает потерю подключения к Интернету.

Однако, если вы хотите установить, что вы вообще можете общаться, попробуйте связаться со своим шлюзом. То есть, используйте вывод ip route и выберите шлюз для маршрута default и попробуйте выполнить проверку этого шлюза. Если это работает, проблема, вероятно, связана с восходящим потоком (подключение к Интернету), если это не так, ваша проблема является локальной.

Кроме того, если вы действительно используете:

auto eth0 iface eth0 inet dhcp

, как вы укажите, что при нормальных обстоятельствах отсоединение и повторная передача кабеля приведет к тому, что ваш DHCP-клиент повторно запросит аренду у DHCP-сервера. Но вы также можете сообщить своему клиенту о выпуске аренды DHCP. Для dhclient это опция -r.

Примечание: убедитесь, что у вас нет настройки параллельного сетевого менеджера.

1
ответ дан 17 July 2018 в 13:32

Ну, здесь есть два аспекта.

Для начала любой достойный сервер DHCP попытается проверить, что IP-адрес, который он раздаёт, не используется до его предложения. Но, конечно, могут быть лазейки. Однако это обычно означает, что вы можете предположить, что потеря подключения означает потерю подключения к Интернету.

Однако, если вы хотите установить, что вы вообще можете общаться, попробуйте связаться со своим шлюзом. То есть, используйте вывод ip route и выберите шлюз для маршрута default и попробуйте выполнить проверку этого шлюза. Если это работает, проблема, вероятно, связана с восходящим потоком (подключение к Интернету), если это не так, ваша проблема является локальной.

Кроме того, если вы действительно используете:

auto eth0 iface eth0 inet dhcp

, как вы укажите, что при нормальных обстоятельствах отсоединение и повторная передача кабеля приведет к тому, что ваш DHCP-клиент повторно запросит аренду у DHCP-сервера. Но вы также можете сообщить своему клиенту о выпуске аренды DHCP. Для dhclient это опция -r.

Примечание: убедитесь, что у вас нет настройки параллельного сетевого менеджера.

1
ответ дан 20 July 2018 в 13:37

это организационная проблема.

если кто-то изменяет настройки Вашего маршрутизатора, они должны уведомить вас.

, если вы должны использовать статический, локально назначенные IP-адреса в системе, хотя есть DHCP-сервер, админ сервера DHCP должен зарезервировать диапазон IP-адресов для статического использования и поместить его в заметки.

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

опять же, я думаю, что это общение/выпуск документации в Вашей организации.

2
ответ дан 8 June 2018 в 13:57

Это организационная проблема.

Если кто-то изменяет настройки вашего маршрутизатора, они должны уведомить вас.

Если вам нужно использовать статические локально назначенные IP-адреса в вашей системе, хотя есть DHCP-сервер, администратор DHCP-сервера должен зарезервировать ряд IP-адресов для статического использования и поместить его в примечания к документации.

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

Опять же, я думаю, что это проблема связи / документации в вашей организации.

2
ответ дан 17 July 2018 в 13:32

Это организационная проблема.

Если кто-то изменяет настройки вашего маршрутизатора, они должны уведомить вас.

Если вам нужно использовать статические локально назначенные IP-адреса в вашей системе, хотя есть DHCP-сервер, администратор DHCP-сервера должен зарезервировать ряд IP-адресов для статического использования и поместить его в примечания к документации.

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

Опять же, я думаю, что это проблема связи / документации в вашей организации.

2
ответ дан 20 July 2018 в 13:37

Другие вопросы по тегам:

Похожие вопросы: