Top.Mail.Ru
Ответы

Не работает интернет в linux

ОС: q4os
WiFi подключен, но интернета нет, даже к локальной

Дополнен

lspci | grep net:
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet controller

Дополнен

lspci | grep Net:
Network controller: BroadcomInc. and subsidiaries BCM4313 802.11bgn Wireless Network Adapter l

Дополнен

ip r:
default via 192.168.0.1 dev wlp3s0b1 proto dhcp 192.168.0.99 metric 600
169.254.0.0/16 dev wlp3s0b1 score link metric 1000
192.168.0.0/24 dev wlp3s0b1 proto kernel scope link src 192.168.0.9 metric 600

По дате
По рейтингу
Аватар пользователя
Просветленный
7мес

Проблема может быть связана с настройками сети, драйверами или маршрутами (routing). Вот несколько шагов для диагностики и решения проблемы:

1. **Проверка подключения к сети и маршрутов**:
- Используйте команду `ping` для проверки доступности шлюза и внешних ресурсов.
```bash
ping 192.168.0.1 # Пинг до шлюза
ping 8.8.8.8 # Пинг до Google DNS для проверки связи с интернетом
ping google.com # Проверка DNS
```

- Если `ping` до шлюза работает, но до интернета — нет, проблема может быть в DNS-сервере или маршрутизации.

2. **Проверка настроек DNS**:
- Проверьте файл `/etc/resolv.conf`, чтобы убедиться, что там указаны корректные DNS-серверы (например, 8.8.8.8).
```bash
cat /etc/resolv.conf
```
- Если DNS-серверы не указаны или не подходят, добавьте их вручную:
```bash
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null
```

3. **Проблемы с драйвером WiFi**:
- Поскольку у вас Broadcom BCM4313, возможно, проблема связана с драйверами. Этот адаптер иногда требует проприетарных драйверов для корректной работы.
- Установите драйвер `bcmwl-kernel-source`, который подходит для чипов Broadcom.
```bash
sudo apt update
sudo apt install bcmwl-kernel-source
```
- После установки перезагрузите систему:
```bash
sudo reboot
```

4. **Проверка сетевого интерфейса и маршрутов**:
- Убедитесь, что `wlp3s0b1` является основным интерфейсом для доступа в интернет. Чтобы обновить таблицу маршрутизации:
```bash
sudo ip route add default via 192.168.0.1 dev wlp3s0b1
```

5. **Удаление автоконфигурированных маршрутов**:
- В выводе `ip r` видно, что интерфейс получает адреса в диапазоне `169.254.0.0/16`, который обычно используется для автоконфигурации, когда DHCP не удается. Удалите эти маршруты, так как они могут мешать нормальной работе сети:
```bash
sudo ip route del 169.254.0.0/16 dev wlp3s0b1
```

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