Google Analytics

вторник, 11 января 2011 г.

Настройка сети в Ubuntu

Надумал я установить себе Awesome Window Manager. Если не знаете, что это - вам сюда и сюда. Запустил я его, выйдя из любимого Gnome(Ubuntu-моя дефолтная ОС) - и всё бы хорошо, но наследующий день загружаюсь я сразу в Awesome и запускаю браузер. Тут то и подстерегало меня грандиозное разочарование. Я то, наивный, надеялся на то, что демон(Это не то, о чём вы возможно подумали.Если не в курсе, что это означает в UNIX-like системе, вам пора читать ) Network Manager грузится независимо от Gnome Network Manager. А тут такой облом. Сети просто нет.

Сказать, что я опечалился-значит ничего не сказать. Как же я буду бороздить просторы Всемирной Паутины с ненастроенной сетью? Я закатал рукава, и стал ковырять настройки сети.

Есть несколько способов настроить сеть для лёгкого WM, не имеющего своего GUI для настройки сетевого интерфейса. Самый простой способ - это редактирование файла /etc/network/interfaces. Для его изменения, и последующих действий, лучще всего работать с правами root'а. Для обретения этих прав выполните в консоли команду su. Примерно так:

Вводите пароль, и оказываетесь в консоли с правами root. Теперь запускаете ваш любимый текстовый редактор(nano,vim,emacs,gedit,medit и т.д.) и правите файл конфигурации. Выглядит это примерно так:

Теперь смотрим, что у нас там в этом файле.

Да у нас там только настройки для петлевого интерфейса (localhost) прописаны. Это никуда не годится. Поэтому надо прописать настройки для нашего сетевого интерфейса. Для тех, у кого стоит DSL-рутер, или настройки интернет раздаются с сервера DHCP:

#Этот вариант подходит для DHCP соединения
# Set up the local loopback interface
auto lo
iface lo inet loopback

# Set up the external interface
#
# Don't forget to change eth0 to the proper name of the external
# interface if applicable.
#
auto eth0
iface eth0 inet dhcp

Если у вас белый IP, и статические настройки, вставляем эти настройки:

# Set up the local loopback interface
auto lo
iface lo inet loopback

# Set up the External interface
#
# For every xxx.xxx.xxx.xxx, enter the numeric address given to you
# by your Internet provider. Don't forget to change eth0 to the proper
# name of the external interface if applicable.
#
auto eth0
iface eth0 inet static
    address xxx.xxx.xxx.xxx
    netmask xxx.xxx.xxx.xxx
    gateway xxx.xxx.xxx.xxx

В обоих случаях важно указать тот интерфейс(сетевую карту), через который вы подключены к интернету. Здесь xxx.xxx.xxx.xxx - это адреса в формате IPv4, а address, netmask и gateway - это адресс IP,маска подсети и гейтвей.

Теперь вам надо задать DNS адресса. Редактируем файл /etc/resolv.conf, прописывая там адресса серверов DNS:

nameserver xxx.xxx.xxx.xxx
nameserver xxx.xxx.xxx.xxx

Для тех, кто в танке: записи вида xxx.xxx.xxx.xxx - адресса в формате IPv4.

Теперь самое время перезапустить сеть и проверить правильность настроек. Выполняем команду:

sudo /etc/init.d/networking restart
ping -c 3 -W 10 ubuntu.com
Если в выхлопе ping вы увидите:
--- ubuntu.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time [xxx]ms

Значит всё хорошо. Время в xxx не важно(На самом деле, иногда важно. С плохим пингом не коннектятся многие сервера в OpenArena). Важно, чтобы все пакеты уходили и приходили, не теряясь. А по поводу большого пинга надо стучаться в support вашего провайдера. Это их вина. В общем, сеть вы настроили. Теперь она будет работать и без свистелок от Gnome.

Есть еще несколько вариантов настройки сети, о них я поведаю вам в следующий раз. Удачи.

P.S.:Да, написал я всё это в блог для того, что-бы самомому не забыть что к чему, а отнюдь не из-за моего альтруизма:)

Комментариев нет: