Школа Linux

Ищи, здесь еще очень много интересного:


Linux - настройка сети в командной строке

linux настройка сети

Очень часто мне приходиться настраивать сеть в компьютерах с установленной операционной системой 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 настройка сети прошла удачно, никаких сверхзнаний и сверхумений не потребовалось. На этом все! Всем удачи.



Related news items:
Newer news items:
Older news items:

 

Авторизация



Наши друзья

Теги