Сайт
Чукина
Владимира
Владимировича

20 апреля 2024 г.

Управление сетевыми ресурсами

Сетевая служба

Сетевая служба запускается скриптом /etc/init.d/network.

Конфигурационные файлы сетевых устройств

В файле /etc/sysconfig/network задается значение параметра, разрешающего использование сетевых устройств:

NETWORKING=yes
GATEWAY=имя_шлюза

В каталоге /etc/sysconfig/network-scripts/ располагаются файлы настроек сетевых устройств. Например, следующие файлы:

ФайлОписание
ifcfg-loнастройки интерфейса обратной петли
ifcfg-eth0настройки первой сетевой карты
ifcfg-eth1настройки второй сетевой карты
ifcfg-ppp0настройки соединения по Point-To-Point Protocol
ifcfg-wlan0настройки беспроводного соединения

В этих файлах задаются значения предопределенных параметров. Наиболее часто используемые параметры представлены в таблице.

ПараметрОписаниеПримеры возможных значений
DEVICEимя сетевого интерфейсаeth0, eth1, wlan0, ppp0
ONBOOTавтоматическое включение интерфейса при загрузке системыyes, no
HWADDRMAC-адрес сетевой карты00:33:A9:52:81:E3
BOOTPROTOспособ получения IP-адреса (статический IP или по DHCP)static, dhcp, dialup
DHCP_HOSTNAMEимя компьютераs15.example.com
IPADDRIP-адрес интерфейса192.168.3.215
NETMASKмаска сети255.255.255.0
NETWORKIP-адрес сети192.168.3.0
TYPEтип соединения (проводная сеть, беспроводная сеть, DSL-модем)Ethernet, Wireless, xDSL

Команды управления сетевыми устройствами

Информация о времени прохождения пакетов до удаленного компьютера и обратно:

ping IP_адрес_компьютера

Информация о сетевых устройствах:

ifconfig

С помощью этой команды также может быть осуществлена временная настройка интерфейса с указанием IP-адреса, широковещательного адреса, маски сети.
Например,

ifconfig eth0 192.168.3.215 broadcast 192.168.3.255 netmask 255.255.255.0

Запустить сетевое устройство:

ifup имя_интерфейса

Остановить сетевое устройство:

ifdown имя_интерфейса

Команды управления статическими маршрутами

Для получения текущей таблицы маршрутизации служит команда:

route

Команда отображает таблицу из восьми полей.

ПолеОписание
DestinationIP-адрес компьютера получателя или сети получателя
GatewayIP-адрес шлюза
GenmaskМаска маршрута
FlagsСостояние и тип маршрута:
U - маршрут включен;
H - хост;
G - шлюз;
R - восстановленный маршрут;
D - маршрут, созданный динамически;
! - нерабочий маршрут.
MetricЧисло шлюзов до получателя
RefЧисло ссылок на данный маршрут
UseЧисло обращений к данному маршруту
IfaceИмя интерфейса для передачи пакетов

Эта же команда служит для добавления и удаления записей в таблице маршрутизации.

Добавить новый маршрут можно командой:

route add -net IP_адрес_сети netmask маска_сети gw IP_адрес_шлюза
или
route add -host IP_адрес_хоста netmask маска_сети gw IP_адрес_шлюза

Удалить маршрут можно командой:

route del -net IP_адрес_сети netmask маска_сети gw IP_адрес_шлюза
или
route del -host IP_адрес_хоста netmask маска_сети gw IP_адрес_шлюза

Установить IP-адрес шлюза по умолчанию:

route add default gw IP_адрес_шлюза

Удалить IP-адрес шлюза по умолчанию:

route del default

Для настройки постоянных статических маршрутов служит файл /etc/sysconfig/static-routes. Формат файла следующий:
интерфейс net адрес_сети netmask маска_сети gw адрес_шлюза
В случае указания адресов в виде доменных имен необходимо преобразование доменных имен в IP-адреса с помощью DNS-серверов. Список используемых DNS-серверов указывается в файле /etc/resolv.conf .

Виртуальные сетевые интерфейсы, VLAN

Для создания виртуального сетевого интерфейса служит команда:

vconfig add интерфейс номер_виртуального_интерфейса

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

vconfig rem виртуальный_интерфейс

Например, командой:

vconfig add eth0 33

будет создан виртуальный интерфейс eth0.33   .
Чтобы удалить этот интерфейс необходимо выполнить команду:

vconfig rem eth0.33

В файле /proc/net/vlan/config содержится список виртуальных сетевых интерсейсов. В этом же каталоге расположены файлы, каждый из которых содержит информацию о виртуальном интерфейсе.

Маршрутизация, настройка шлюза локальной сети

Рассмотрим процесс настройки шлюза на сервере, подключенном к двум локальным сетям 192.168.3.0 и 172.16.27.0. В первой сети сервер имеет IP-адрес 192.168.3.225 (eth0), а во второй 172.16.27.2 (eth1). Для перенаправления пакетов из первой сети во вторую и из второй в первую необходимо добавить соответствующие записи в таблицу маршрутов:
route add 192.168.3.215 dev eth0
route add 172.16.27.2 dev eth1
route add -net 172.16.27.0 netmask 255.255.255.0 gw 172.16.27.2 dev eth1
route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.3.215 dev eth0
Для работы шлюза на сервере необходимо включить режим разрешения IP-перенаправления пакетов данных из одного интерфейса в другой. Для этого необходимо в файл /etc/sysctl.conf добавить запись:

net.ipv4.ip_forward=1

Для вступления изменений в силу необходимо перезапустить сеть. Проверить включение режима перенаправления можно командой:

cat /proc/sys/net/ipv4/ip_forward

Результат выполнения команды должен быть равен 1.

Дополнительные команды

КомандаОписание
traceroute IP-адрес_компьютерамаршрут соединения с компьютером
tcpdumpдамп TCP-пакетов
netstatинформация о сетевых соединениях



Ссылки по теме

Программа vconfig
Православное радио "Воскресенье"   Валаамский монастырь   Медиа-сервер "Россия Православная"   Интернет-магазин "ЛинуксЦентр"   Яндекс цитирования   Valid CSS!   Valid XHTML 1.0 Strict!   Unicode Encoded Badge