Очень часто мне приходиться настраивать сеть в компьютерах с установленной операционной системой linux и мне захотелось каким то образом систематизировать данную тему, так сказать сделать шпаргалку для Linux настройка сети. Лично мне легче производить настройку сети linux в командной строке. Поэтому и эта статья будет именно про это.
Начну с того, что расскажу вам как можно получить информацию о доступных сетевых устройствах и осуществить первичную настройку их же.
Первое что мы сделаем - это посмотрим текущие параметры сети, для этого в консоли от суперпользователя выполним команду:
sudo ifconfig
Обычно в ответ получаем что-то типа этого:
eth0 Link encap:Ethernet HWaddr 00:21:97:2e:42:bf
inet addr:10.54.89.86 Bcast:10.54.89.255 Mask:255.255.255.0
inet6 addr: fe80::221:97ff:fe2e:42bf/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:42611 errors:0 dropped:0 overruns:0 frame:0
TX packets:26754 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21355252 (21.3 MB) TX bytes:6415948 (6.4 MB)
Interrupt:28 Base address:0x6000
lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:976 errors:0 dropped:0 overruns:0 frame:0
TX packets:976 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:44054 (44.0 KB) TX bytes:44054 (44.0 KB)
Как мы видем из данного вывода команды, у нас на компьютере пристутсвуует два сетевых интерфеса: eth0 и lo. lo - это так называемая локальная петля с адресом 127.0.0.1, при обращении к которому происходит возрат на себя же. Так как этот интерфейс по умолчанию уже настроен, то мы касаться его в дальнейшем не будем. Нас будет интересовать именно интерфейс eth0, который представляет собой обычную сетевую карту, которая имеет ip адрес 10.54.89.86 и маску 255.255.255.0 и MAC адрес 00:21:97:2e:42:bf.
Далее мы научимся останавливать, запускать, перезапускать сетевые интерфейсы. И первой командой будет команда которая остановит сетевой интерфес eth0:
sudo ifconfig eth0 down
Раз мы с вами его остановили, то надо научиться его и обратно подключать:
sudo ifconfig eth0 up
Следующая команда остановит все, без исключения сетевые интерфейсы на вашем ПК:
sudo /etc/init.d/networking stop
Следующая опять же запустит, только теперь все сразу:
sudo /etc/init.d/networking start
Ну и осталось только научиться перезапускать их:
sudo /etc/init.d/networking restart
Теперь перейдем собственно к самой настроке сети в Linux. Чтобы настроить сеть в среде линукс можно пойти двумя путями: 1. Непосредственно вводом команд для настройки сети. 2. Редактирование конфигурационных файлов. Мы пойдем вторым путем сразу, так как первый способ немного сложнее. И первое с чего мы начнем настройку сети - это настройка адреса, маски и шлюза, если конечно у вас не настроен DHCP, для этого открываем файл /etc/network/interfaces:
sudo nano /etc/network/interfaces
Для ручной настройки ip адреса, маски и шлюза, этот файл примерно должен иметь такой вид:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.54.89.86
netmask 255.255.255.0
gateway 10.54.89.65
Первые две строчки отвечают за настройку локальной петли, а так как она настроена, то нам ее трогать не надо. Перейдем к строке auto eth0, которая поясняет, что этот интерфейс должен автоматом запустится вместе с операционной системой. Строка iface eth0 inet static - поясняет, что используются ручные настройки сети. address 10.54.89.86 - производит установку ip адреса для сетевой карты. netmask 255.255.255.0 - соответственно устанавливает маску и наконец gateway 10.54.89.65 - установка ip адреса шлюза.
Если у вас на роутере настроена автоматическая раздача адресов (DHCP), то конфигурационный фал будет таким:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
Тут я ничего пояснять не буду, так как здесь и так все понятно.
Вот в принципе и вся настройка сети, осталась только настроить адрес dns сервера, для этого открываем файл /etc/resolv.conf:
# Generated by NetworkManager
nameserver 10.0.1.1
Где nameserver 8.8.8.8 - это и есть как раз адрес вашего dns сервера. По секрету вам расскажу одну фишку, если у вас скорость отклика интернета довольна низкая, то поставьте у себя в качестве dns сервера, сервер от Google, он имеет адрес 8.8.8.8. Скорость отклика интернета должна хоть немного возрасти. Как видите, чтобы linux настройка сети прошла удачно, никаких сверхзнаний и сверхумений не потребовалось. На этом все! Всем удачи.
- 18/01/2012 09:48 - Команды Linux
- 13/01/2012 00:48 - Проблемы инновационного развития технического обеспечения образовательного процесса
- 05/01/2012 04:49 - Восстановление загрузчика Windows 7 после установки Ubuntu
- 30/12/2011 01:54 - Поздравляем с Новым 2012 годом!
- 30/12/2011 01:24 - Итоги конкурса журналистских материалов "Shkola-Linux.Ru"
- 14/12/2011 11:40 - Помогите протестировать сервис!
- 06/12/2011 23:56 - TeeWorlds - популярный Linux-шутер. Установка TeeWorlds в Linux Ubuntu
- 03/12/2011 00:50 - Обзор Firefox 8 для Linux
- 03/12/2011 00:25 - Обзор Opera 11 для линукс
- 28/11/2011 08:59 - Редактор для веб разработчиков - Bluefish