- IPv4 без доступа к интернету или сети. Как исправить в Windows 10, 8, 7?
- Что делать, если IPv4 без доступа к интернету или без доступа к сети?
- Запускаем диагностику неполадок
- Изменяем настройки TCP/IPv4
- Задаем статические адреса для IPv4
- Заключение
- После настройки статического IP Ubuntu server 22.04 пропадает сеть
IPv4 без доступа к интернету или сети. Как исправить в Windows 10, 8, 7?
Если в окне «Состояние» сетевого подключения вы видите надпись «IPv4-подключение: без доступа к интернету», или «IPv4-подключение: без доступа к сети» и интернет на вашем компьютере, или ноутбуке не работает, то следуя советам из этой статьи, вы сможете исправить эту проблему. Или хотя бы попытаться все починить, и разобраться в чем дело.
На самом деле, проблема очень популярная. И статус «без доступа к интернету, или сети» возле протокола TCP/IPv4 может появится из-за множества разных причин. В том числе проблемы с Wi-Fi роутером (если у вас подключение через роутер) , какие-то ошибки в Windows, или даже проблемы у вашего интернет-провайдера. Сейчас мы постараемся найти причину и устранить ее. Главная проблема – не работает интернет на компьютере. И нам нужно сделать так, чтобы он заработал.
С этой проблемой вы можете столкнутся при подключении как по Wi-Fi сети, так и по сетевому кабелю через маршрутизатор, или напрямую к интернет-провайдеру. Так же отсутствие интернета для IPv4 можно наблюдать как в новой Windows 10, так и в Windows 8 и Windows 7. Решения будут универсальными для всех ОС, компьютеров, ноутбуков. Открыв «Состояние» своего подключения к интернету (беспроводное соединение, или Ethernet) , мы скорее всего увидим статус без доступа к интернету, или сети.
А должно быть: «IPv4-подключение: Интернет».
Не обращайте внимание на то, что IPv6 так же без доступа к сети. Скорее всего, так и должно быть. Даже когда интернет работает, там такой же статус для IPv6.
Ну что, проблема понятна, можно переходить к решениям. Я буду показывать на примере Windows 10.
Что делать, если IPv4 без доступа к интернету или без доступа к сети?
Для начала я советую выполнить несколько несложный рекомендаций, и попытаться определить причину:
- Перезагрузите свой компьютер, или ноутбук. Именно перезагрузка, а не выключение.
- Если у вас подключение через роутер, то перезагрузите роутер, полностью отключив питание на минуту.
- Вспомните, что вы делал перед тем, как интернет перестал работать, а возле IPv4 появился статус без доступа к интернету. Это очень важно. Может вы меняли какие-то настройки, или что-то установили.
- Если у вас интернет подключен напрямую к компьютеру (без маршрутизатора и модема) , то при возможности подключите его к другому компьютеру. Не исключено, что проблема у интернет-провайдера. Позвоните в поддержку своего провайдера и спросите.
- Если у вас установлен роутер, и интернет не работает ни на одном устройстве, которое подключено через него, то причина в самом роутере, или провайдере. Звоним в поддержку и проверяем настройки роутера (после его перезагрузки) . Если же интернет не работает только на одном компьютере, значит ищем причину на нем. Об этом ниже в статье.
- Временно отключите антивирус.
Давайте рассмотрим несколько более серьезных решений.
Запускаем диагностику неполадок
Прямо в окне «Состояние» нажмите на кнопку «Диагностика».
Начнется «Диагностика неполадок», затем появится результат. Чаще всего удается найти вот такие ошибки:
В зависимости от найденной проблемы, можно применить решения из следующих статей (если Windows не исправит ее автоматически) :
- DNS-сервер не отвечает, или «Параметры компьютера настроены правильно, но устройство или ресурс (DNS-сервер) не отвечает».
- Шлюз, установленный по умолчанию, не доступен
- Сетевой адаптер не имеет допустимых параметров настройки IP
- На этом компьютере отсутствуют один или несколько сетевых протоколов
Если ошибка не была обнаружена, или советы из статьей по ссылкам выше вам не помогли, можно еще проверить настройки протокола TCP/IPv4.
Изменяем настройки TCP/IPv4
Зайдите в «Сетевые подключения». Можно нажать правой кнопкой мыши на значок подключения (на панели уведомлений) и выбрать «Центр управления сетями и общим доступом». Затем, в новом окне слева выбрать «Изменение параметров адаптера».
Дальше, нажмите правой кнопкой мыши на тот адаптер, через который вы подключаетесь к интернету, и выберите «Свойства». Если по Wi-Fi, то это «Беспроводная сеть». Если по кабелю, то скорее всего это «Ethernet» (подключение по локальной сети) .
В окне «Свойства» выделите пункт IP версии 4 (TCP/IPv4), и нажмите на кнопку «Свойства». В большинстве случаев, компьютер получает настройки автоматически от роутера, или провайдера. Поэтому, получение IP-адреса оставьте автоматически ( если провайдер, или администратор вашей сети не требует статических настроек) , а DNS пропишите вручную и нажмите Ok. Укажите такие адреса: 8.8.8.8 / 8.8.4.4. Как на скриншоте ниже.
Компьютер желательно перезагрузить.
Если это не помогло, и у вас подключение через маршрутизатор, то можно попробовать вручную задать настройки IP.
Задаем статические адреса для IPv4
Вам нужно узнать IP-адрес своего роутера. Скорее всего, это 192.168.1.1, или 192.168.0.1. Он должен быть указан на самом маршрутизаторе.
В поле IP-адрес прописываем адрес роутера и меняем последнюю цифру. Например: 192.168.1.10. Маска подсети – будет выставлена автоматически. Основной шлюз – IP-ёадрес роутера. DNS можете оставить «получать автоматически», или прописать свои. Вот так:
Как это сделать в Windows 7, я подробно описывал в этой статье. Если ничего не получится, верните все на автоматическое получение параметров.
Заключение
Если мои рекомендации не помогли, и вы выяснили, что проблем на стороне интернет-провайдера нет, или интернет работает на других устройства от этого же маршрутизатора, то можно попробовать сделать сброс настроек сети.
В том случае, если проблема в маршрутизаторе, то можно проверить его настройки, или сбросить их к заводским, и выполнить поворотную настройку. Инструкции для некоторых моделей вы найдете здесь.
Отсутствие доступа к интернету, или сети для IPv4, это практически та же проблема, что без доступа к интернету в Windows 7, и Ограничено в Windows 10.
Если же вам удалось исправить эту ошибку, то обязательно напишите в комментариях, какое решения вам пригодилось. Можете описать подробно свой случай, и я обязательно вам отвечу!
212
681504
Сергей
Решение проблем и ошибок
После настройки статического IP Ubuntu server 22.04 пропадает сеть
192.168.1.1 — ip роутера после sudo netplan apply ip поменялся на статический но при этом попала сеть. Ничего не пингуется, получаю Destination Host Unreachable. При чем с хоста все пингуется по ip 192.168.168.10 нормально. Подскажите, пожалуйста, в чем проблема? Или для подобных целей нужно два сетевый интерфейса? (Один ходит во внешку а другой во внутрянку?)
Можете, пожалуйста, подробнее описать, что не так?
макаке дали компьютер и она стала нажимать все кнопки подряд. Вас реально ничего не смущает в том куске который я привел выше?
Вы про то что они ip который я прописываю не относится к подсети шлюза? Исправил, но все аналогично
Покажите выхлоп ip a; ip r s table all
Вам нужно где-то в настройках vmware указать, чтобы подсеть 192.168.168.0/24 NAT’илась, раз вы хотите такую конфигурацию.
При чем с хоста все пингуется по ip 192.168.168.10 нормально
Это вы, могу предположить, пингуете соседа по локальной сети (возможно, в сети провайдера, а не в вашей), а не ВМ.
ValdikSS ★★★★★ ( 13.02.23 23:12:04 MSK )
Последнее исправление: ValdikSS 13.02.23 23:12:09 MSK (всего исправлений: 1)
GNU nano 6.2 output.txt default via 192.168.1.1 dev ens33 proto static 192.168.1.0/24 dev ens33 proto kernel scope link src 192.168.1.145 local 127.0.0.0/8 dev lo table local proto kernel scope host src 127.0.0.1 local 127.0.0.1 dev lo table local proto kernel scope host src 127.0.0.1 broadcast 127.255.255.255 dev lo table local proto kernel scope link src 127.0.0.1 local 192.168.1.145 dev ens33 table local proto kernel scope host src 192.168.1.145 broadcast 192.168.1.255 dev ens33 table local proto kernel scope link src 192.168.1.145 ::1 dev lo proto kernel metric 256 pref medium fe80::/64 dev ens33 proto kernel metric 256 pref medium local ::1 dev lo table local proto kernel metric 0 pref medium local fe80::20c:29ff:fefc:95f0 dev ens33 table local proto kernel metric 0 pref medium multicast ff00::/8 dev ens33 table local proto kernel metric 256 pref medium
Да нет, точно не соседа делал tcpdump когда пинговал
У меня 192.168.168.0 как раз и NAT’тится
У меня 192.168.168.0 как раз и NAT’тится
Тогда почему у вас о ней никаких упоминаний в таблице роутинга, зато есть 192.168.1.145?
Изменил файл /etc/netplan/00-installer-config.yaml
network: ethernets: ens33: dhcp4: no addresses: [192.168.168.145/24] gateway4: 192.168.168.1 nameservers: addresses: [8.8.8.8, 192.168.168.1] optional: true version: 2
в шлюз прописал IP сетевого адаптера VMware
теперь получаю следующие на ip a; ip r s table all
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:0c:29:fc:95:f0 brd ff:ff:ff:ff:ff:ff altname enp2s1 inet 192.168.168.145/24 brd 192.168.168.255 scope global ens33 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fefc:95f0/64 scope link valid_lft forever preferred_lft forever default via 192.168.168.1 dev ens33 proto static 192.168.168.0/24 dev ens33 proto kernel scope link src 192.168.168.145 local 127.0.0.0/8 dev lo table local proto kernel scope host src 127.0.0.1 local 127.0.0.1 dev lo table local proto kernel scope host src 127.0.0.1 broadcast 127.255.255.255 dev lo table local proto kernel scope link src 127.0.0.1 local 192.168.168.145 dev ens33 table local proto kernel scope host src 192.168.168.145 broadcast 192.168.168.255 dev ens33 table local proto kernel scope link src 192.168.168.145 ::1 dev lo proto kernel metric 256 pref medium fe80::/64 dev ens33 proto kernel metric 256 pref medium local ::1 dev lo table local proto kernel metric 0 pref medium local fe80::20c:29ff:fefc:95f0 dev ens33 table local proto kernel metric 0 pref medium multicast ff00::/8 dev ens33 table local proto kernel metric 256 pref medium
Извиняюсь за тупость, только начинаю осваивать Linux
Где «у вас»? NAT в виртуальных машинах — userspace (SLIRP), он не создаёт сетевого интерфейса, его нельзя настроить через таблицу маршрутизации, он не позволит подключиться к виртуальной машине с хоста или откуда-либо еще. Исходящий адрес при такой настройке — IP-адрес хоста, независимо от того, что вы укажете в сетевых настройках внутри ВМ.
Используйте полноценные интерфейсы. NAT-интерфейс нужен только для того, чтобы раздать интернет без дополнительных настроек.
ValdikSS ★★★★★ ( 14.02.23 11:08:30 MSK )
Последнее исправление: ValdikSS 14.02.23 11:10:58 MSK (всего исправлений: 1)
Потому что у человека userspace NAT, о чём написано в первом сообщении.
Да хоть хренюзерспэйс, defroute указывает на адрес до которого при показанных настройках достучатся нельзя от слова совсем.
Вас смущает несовпадение диапазона шлюза и адреса клиента? Такая настройка заработает без проблем, если на хосте/роутере все настроено для этого.
Такая настройка заработает без проблем, если на хосте/роутере все настроено для этого.
Если был бы полноценный сетевой интерфейс и на хосте установлен маршрут в указанную сеть на хосте.
В чём ваш вопрос? Это довольно типовая конфигурация, да и вопрос не в этом.
ip a add 192.168.168.10/24 dev ens33 ip r add default via 192.168.1.1
Как вы думаете, почему после второй команды оно напишет «Error: Nexthop has invalid gateway.» ?
Далеко не всегда. Да и вмтваревский NAT как раз создаёт интерфейс vmnet8 .
Как вы думаете, почему после второй команды оно напишет «Error: Nexthop has invalid gateway.» ?
Потому что вы не добавили маршрут до 192.168.1.1/32 , а NetworkManager, который прописан в файле Netplan’а, его добавляет автоматически при такой конфигурации. Я только что развернул контейнер с Ubuntu 22.04 и скопировал конфигурацию из первого поста — она применилась корректно.
# ip r default via 192.168.1.1 dev eth0 proto static metric 100 192.168.1.1 dev eth0 proto static scope link metric 100 192.168.168.0/24 dev eth0 proto kernel scope link src 192.168.168.10 metric 100
Зачем вы спорите со мной, ни о чём? Лучше помогите автору решить проблему.
Я не знаю особенностей vmware, но в сообщении После настройки статического IP Ubuntu server 22.04 пропадает сеть (комментарий) у автора нет никаких дополнительных интерфейсов — вероятно, используется slirp.
и скопировал конфигурацию из первого поста — она применилась корректно.
gateway4: 192.168.1.1 addresses: [192.168.168.10/24]
default via 192.168.1.1 dev eth0 proto static metric 100 192.168.1.1 dev eth0 proto static scope link metric 100