Воскресенье, 05.05.2024, 21:03
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход
Меню сайта
Разделы новостей
Новости СМИ [103]
Технология [13]
Физика [16]
Астрономия [10]
Информатика [9]
LEGO [5]
Татар теле [2]
Авылым яңалыклары [1]
Отдыхай-ка [17]
Наш опрос
Какой школьный предмет вам больше всего нравится (нравился)?
Всего ответов: 437
Форма входа
Календарь новостей
«  Август 2009  »
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930
31
Поиск
Ссылки
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Физика Информатика Астрономия Татар теле Технология
Главная » 2009 » Август » 19 » Простая настройка сетевого интерфейса в Линукс: как быстро настроить сетевую карту в Linux
Простая настройка сетевого интерфейса в Линукс: как быстро настроить сетевую карту в Linux
09:41

Несмотря на то, что во многих современных дистрибутивах есть красивые графические утилиты по настройке сетевой карты, в ряде случаев проще настроить всё руками в конфигах. Это очень просто - вписать несколько строчек в нужные конфиги.


Как посмотреть текущие настройки сетевой карты в Линукс
Просмотреть текущие настройки можно, набрав в консоли с привилегиями рута команду:

# ifconfig
или
sudo ifconfig

В результате в консоль будет выдано что-то вроде:

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:104 errors:0 dropped:0 overruns:0 frame:0
TX packets:104 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:9387 (9.1 KiB) TX bytes:9387 (9.1 KiB)

eth0 Link encap:Ethernet HWaddr 00:0A:E4:53:AA:2D
inet addr:192.168.1.5 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:21 Base address:0x2c00

Отсюда видно, что настроены два сетевых интерфейса: петлевой (loopback) под названием lo, и обычная сетевая карта (которая Ethernet) называемая eth0. Причём если в интерфейс eth0 вставлен сетевой провод, идущий в свитч, будет написано RUNNING, то есть:

inet addr:192.168.1.5 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20e:2eff:feec:ef9f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

Простая настройка сетевого интерфейса возможна командой:

ifconfig eth0 192.168.1.5


Чтобы заглушить сетевой интерфейс, набираем:

ifdown eth0



Настройка сетевого соединения в Линукс
Для этого потребуются права администратора и текстовый редактор (nano, vim, emacs, ваш_любимый_редактор_здесь). Так же нужно представлять, какой IP-адрес следует присвоить сетевой карте, адрес шлюза и прочие параметры.

Сначала нужно выяснить, как называется сетевой интерфейс, соответствующий вашей сетевой карте. Делается это так: в консоли пишем

dmesg | grep -i Eth

В результате должны получить что-то вроде (выделение моё):

8139too Fast Ethernet driver 0.9.28
eth0: RealTek RTL8139 at 0xdf822c00, 00:15:f2:51:ad:da, IRQ 21
eth0: Identified 8139 chip type 'RTL-8101'

Так, похоже, что называется он eth0 (потому, что ethernet, 0 - нулевое устройство - довольно логично). В этом примере дальше будет предполагаться, что интерфейс - eth0.


Настройка сетевого соединения со статическим IP
Для этого следует отредактировать файл:

# nano /etc/network/interfaces
или
sudo nano /etc/network/interfaces

Перед тем, как его править, следует решить, какой IP-адрес назначается машине. Если вы подключаетесь к уже настроенной сети - хорошо бы посмотреть, какие настройки есть там. Например, если подключение происходит к CorvettTelecom, настройки вам дадут. Если же сеть самопальная, например из двух компьютеров, нижеследующий пример подойдёт.

В общем, при назначении статических адресов нужно указать: IP-адрес (address), маску подсети (netmask) и адрес шлюза (gateway). Для локальной сети файл /etc/network/interfaces нужно изменить так:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
gateway 192.168.1.1

В этом примере назначен IP-адрес 192.168.1.5.


Настройка сетевого соединения с динамическим IP
Редактируем тот же файл, отвечающий в Линукс за сетевые настройки:

# nano /etc/network/interfaces
или
sudo nano /etc/network/interfaces

Здесь всё проще: нужно лишь привести файл к виду:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

Так же можно настроить и из консоли:

#dhcpcd eth0

Для этого в системе должен быть установлен пакет dhcp3-client

Два слова о беспроводных сетях
Чтобы изменить тип интерфейса

wlanconfig ath0 destroy
wlanconfig ath0 create wlandev wifi0
wlanmode adhoc

Для того, чтобы посмотреть список сетей, набираем:

iwlist ath0 scan

или

wlanconfig ath0 list ap

Если есть открытая сеть и нужно к ней подключиться, набираем от рута:

iwconfig ath0 essid SomeESSID

Для того, чтобы соединение шифровалось с использованием WEP, пишем:

iwconfig ath0 key ...

Больше о беспроводных сетях говорилось тут.

Настройка адресов серверов имён (DNS, nameserver)
Если вы не настроите это, то сможете подключаться к ресурсам сети только по IP-адресам, что несколько неудобно. Для того, чтобы в Линукс прописать адреса серверов имён (DNS address), нужно отредактировать файл /etc/resolv.conf или создать его, если его нет.

# nano /etc/resolv.conf
или
sudo nano
/etc/resolv.conf

И прописать адреса следующим образом:

nameserver 192.168.1.1
nameserver 192.168.2.1

столько, сколько их нужно. Слово nameserver добавлять обязательно.


Чтобы изменения настройки сетевых интерфейсов вступили в силу...
... можно перезагрузиться, но это не наш метод. Без перезагрузки следует дать команду:

# /etc/init.d/networking restart
или
sudo /etc/init.d/networking restart

Всё, после этого настойки вступают в силу для всех сетевых интерфейсов.
 
Категория: Информатика | Просмотров: 1211 | Добавил: Admin | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Сделать бесплатный сайт с uCozCopyright MyCorp © 2024 сайт Биклянской СОШ с.Биклянь. При полном или частичном использовании материалов сайта ссылка на biklyan.ucoz.ru обязательна. Дизайн: UcoZ-Design