вівторок, 8 грудня 2009 р.

Проблема з мережею в Ubuntu 9.10 (network-manager)

Ось недавно сталась в мене проблема.
Комп’ютер перестав бачити мережу, відмовився брати IP адресу через dhcp.... Саботаж.. =(
Спочатку подумав, що доставив якийсь софт, чи якісь оновлення стягнув не ті. Але так причини такої поведінки свого ноута так і не знайшов. Проте знайшов методи лікування такого непослуху.
Виявляється проблема була в програмі network-manager. Зайду на перед і скажу, що я "вилікував" свій Kubuntu. Тепер в деталях розкажу як.
1. Мені потрібно було дати йому валідну IP адресу, оскільки інакшим чином я б просто не зміг вийти в інтернет. Всі дії виконувались від користувача root.
sudo -s
ifconfig eth0 192.168.1.105 netmask 255.255.240.0

Це моя IP адреса і маска в нашій мережі.
2. Для того щоб побачити локальну мережу потрібно вказати шлюз.
route eth0 add gw 192.168.0.1

3. Далі для виходу в інтернет мені потрібно побачити іншу підмережу з реальними IP адресами через яку я хожу в інтернет
ip route add 194.44.112.0/24 dev eth0

4. Наступним кроком мені потрібно було авторизуватись (в білінговій системі), щоб міг виходити в інтернет
w3m 194.44.112.1

Хто не знає, то w3m гарний консольний web оглядач, який йде з "коробки" в Ubuntu.
5. Додаємо в /etc/apt/sources.list рядки
deb http://ppa.launchpad.net/network-manager/trunk/ubuntu karmic main
deb-src http://ppa.launchpad.net/network-manager/trunk/ubuntu karmic main

6. Додаємо ключ і оновлюємо список репозиторіїв
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BC8EBFE8
sudo apt-get update

7. Встановлюємо наш пакет network-manager (оновлений) з launchpad.
apt-get install network-manager

8. Під час того як буде йти встановлення нам потрібно переглянути і при потребі поправити вміст файлу /etc/network/interfaces . Вміст його повинен бути наступним.
auto lo
iface lo inet loopback

Якщо все добре, то тоді можна перезавантажити комп’ютер.
Дана проблема скоріш за все може виникнути у всіх, тому раджу всім користувачам Kubuntu не зволікати, а поставити цей пакет з лаунчпаду, щоб потім не мучитись так як або перевстановлювати систему.