Так вот, выступаю для вас в качестве исследуемого насекомого... Итак,
ДАЕШЬ ИНТЕРНЕТ ВСЕЙ КВАРТИРЕ!
ИЛИ СМЕНА МАК-АДРЕСА НАВСЕГДА + НЕСЛЕТАЮЩИЕ НАСТРОЙКИ.
Зачем это надо? Привожу возможные проблемы:1.У вас есть пара домашних компов, интернет нужен всем, хочется выходить с одного ip.
2.При этом, вы не можете или не хотите wi-fi роутер и вас устроит выход в интернет попеременно.
3.«Злобный» провайдер отказался вбивать новый мак-адрес или добавить к старому мак еще одной машины или до «нацайника» не дозвониться.
4.Провайдер предложил еще один ай-пи адрес, но это для домашнего пользователя экономически нецелесообразно.
5.Другие ваши причины.
Кроме того, еще мои проблемы: при смене мак-адреса нетворк менеджер сбивал сетевые настройки. Но обо всем по порядку.
Лирическое отступление: сразу привожу для тех, кто не очень дружит с командной строкой (как я) очень удобную фишку, привести ее вдохновило меня сообщение sanyairon (см. выше).
Как редактировать файлы без командной строки используя nautilus?
1. Заходите сюда /home/<имя_пользователя>/.gnome2/nautilus-scripts
2.Создаете там текстовый файл, обзываете его как хотите (лучше не матом), у меня это sudo. И вставляете туда такой кусок:#!/bin/sh
# root-nautilus-here
# opens a root-enabled instance of a nautilus window in selected location
# requires sudo priviledges and gksudo, which may involve security risks.
#Install in your ~/Nautilus/scripts directory.
#
# Placed in the public domain by Shane T. Mueller 2001
# Fixes provided by Doug Nordwall
#
# 2004.04.18 -- keith@penguingurus.com - Added gksudo usage to provide popup
# password window if sudo has expired. Line only echos got
# root to std output. But gksudo updates your sudo access
# privs, so running nautilus with sudo will succeed
# without asking for a password.
foo=`gksudo -u root -k -m "enter your password for nautilus root access" /bin/echo "got r00t?"`
sudo nautilus --no-desktop $NAUTILUS_SCRIPT_CURRENT_URI
3.Сохраняем, даем ему права на исполнение. (правый клик по файлу-свойства-права).
4.Далее закрываем все открытые окна наутилусов и открываем снова. Заходим в интересующую вас папку, жмем правую кнопку мыши, выбираем "сценарии" и выбираем свое судо. Вводим пароль и наутилус откроет новое окошко, но с правами рута. Теперь можно, но осторожно изменять файлы, удалять, копировать, вставлять...
Итак, жил да был нетворк-манагер, в который после смены мак-адреса я вбивала настройки. Но они эти настройки, были весьма неустойчивы и после перезагрузки слетали напрочь: то мак-адрес слетит, несмотря на то, что он был настроен как вечный, то eth0 на eth1 перепрыгнет и наоборот, то целый роман напишет, вместо одной единственной строчки, и по различным непонятным причинам не пускал в интернет... Одним словом, он издевался надо мной и вел себя как грабитель-таможенник с русско-украинской границы.
Чего стоит покореженный файл interfaces (когда я туда глянула в первый раз, то нашла там целых 4 интерфейса, хотя у меня одна карточка и три из них я не просила создавать).
До помощи, оказанной мне tartan и axe, я успела сделать много действий, которые давали мне временный доступ в интернет, но после каждого включения было все сложнее и сложнее его поднимать, кончилось тем, что напрочь не соглашался с моими настройками.
ШАГ 1. Снос network-managerapt-get remove network-manager
ШАГ 2. Ручная настройка интернетСмотрим в interfaces
Способ для недружных с командной строкой, с помощью скрипта рут в nautilus.1. Заходим в /etc/network
2. Щелкаем по пустому полю правой кнопкой мыши, выбираем "сценарии" и вводим пароль судо.
3. В открывшемся окне рута открываем interfaces и смотрим настройки, в моем случае это интерфейс eth0
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.2.115
netmask 255.255.255.0
gateway 192.168.2.1
Вот, так я добилась идеального для себя вида - одна карточка-один интерфейс, лишнее стираем.
ШАГ 3. ИЗМЕНЕНИЕ МАК-АДРЕСАОткрываем терминал и пишем:
sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether желаемый мак
sudo ifconfig eth0 up
ШАГ 4. ВЕЧНЫЙ МАК АДРЕСВ interfaces добавляем строчку
Вариант 1.hwaddress ether смененный мак
Вариант 2.pre-up ifconfig eth0 hw ether смененный мак
Кстати, имея последнюю строчку в interfaces, не нужно даже в /etc/network/if-pre-up.d/ выносить скрипт с мак-адресом! Но это у кого как, мне не понадобилось.
ШАГ 5. ПРОВЕРКА НАЛИЧИЯ ДНСВ /etc/resolv.conf
должно быть написано:
nameserver ваш dns сервер
У меня были с этим проблемы: в файле нашла такие строчки, прям с нуликами:
nameserver 0.0.0.0.0
nameserver 0.0.0.0.0
nameserver 0.0.0.0.0
Исправила, все заработало!
ШАГ 6. ЕСЛИ НИЧЕГО НЕ ПОМОГЛО1. Проверяем, не допустили ли где опечатку.
2. Изменился ли мак на начальный? В терминале набираем ifconfig eth0
3. У вас точно нет самодеятельности в днс? Набираем cat /etc/resolv.conf
4. Если все с предыдущими пунктами в порядке, а интернета нет, читаем на второй странице данной темы 3-е сообщение (совет axe).
Если что-то не так или есть что дополнить, обязательно поделитесь, не жадничайте, не ленитесь!