У меня Ubuntu 14.10. Когда я на работе, я могу без проблем просматривать интернет. Теперь, когда я дома, я могу подключиться, но я не могу просматривать веб-страницы.
Некоторые данные:
вывод ifconfig:
[ f1]Я использую network-manager, и это вывод nm-инструмента:
marcosh@marcoshstudio:~$ nm-tool
NetworkManager Tool
State: connected (global)
- Device: wlan0 [TNCAPC29DB1] -------------------------------------------------
Type: 802.11 WiFi
Driver: iwlwifi
State: connected
Default: yes
HW Address: 80:19:34:7D:8E:99
Capabilities:
Speed: 2 Mb/s
Wireless Properties
WEP Encryption: yes
WPA Encryption: yes
WPA2 Encryption: yes
Wireless Access Points (* = current AP)
ReeKoWLAN: Infra, 90:94:E4:75:78:B2, Freq 2412 MHz, Rate 54 Mb/s, Strength 34 WPA WPA2
TISCALI: Infra, 9C:97:26:9C:9F:7B, Freq 2462 MHz, Rate 54 Mb/s, Strength 90
*TNCAPC29DB1: Infra, 58:98:35:C2:9D:B1, Freq 2437 MHz, Rate 54 Mb/s, Strength 58 WPA WPA2
InfostradaWiFi-408829: Infra, 40:CB:A8:8E:EC:C8, Freq 2417 MHz, Rate 54 Mb/s, Strength 45 WPA WPA2
IPv4 Settings:
Address: 192.168.1.66
Prefix: 24 (255.255.255.0)
Gateway: 192.168.1.254
DNS: 192.168.1.254
DNS: 8.8.8.8
Меня волнует, как-то настройки в файле /etc/resolv.conf мешают :
marcosh@marcoshstudio:~$ cat /etc/resolv.conf
domain mva.local
search mva.local
nameserver 192.168.242.1
Возможно ли это?
Я знаю (так как я сделал это в другое время), что, если я удалю и переустановить сетевой менеджер, я смогу просматривать дома, но не из офиса. Как я могу избежать этого и решить свою проблему раз и навсегда?
Хотя может быть несколько возможностей, я предлагаю сначала взглянуть на несколько наиболее вероятных кандидатов. Если сетевой диспетчер использует dnsmasq, как и по умолчанию, то файл /etc/resolv.conf должен читать:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
Давайте проверим:
cat /etc/NetworkManager/NetworkManager.conf
Конфигурация по умолчанию :
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
[ifupdown]
managed=false
Как вы можете видеть, dnsmasq включен. Если это не в вашей системе, мы отредактируем файл, чтобы исправить его.
Затем щелкните значок «Диспетчер сети», выберите «Изменить подключения> Wi-Fi> your_network> Настройки IPv4. Убедитесь, что метод является автоматическим (DHCP).
Далее, давайте отредактируем /etc/resolv.conf:
gksudo gedit /etc/resolv.conf
Используйте nano или kate или leafpad, если вы этого не сделаете есть текстовый редактор gedit. Измените файл следующим образом:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
Корректируйте внимательно, сохраните и закройте текстовый редактор. Наконец, перезапустите NM:
sudo service network-manager restart
Тест:
ping -c3 www.ubuntu.com