Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Налаштування протоколу IP в Linux




Налаштування протоколу IP в Linux може виконуватися як за допомогою вбудованих засобів, таких як netconf від RedHat, так і вручну.

Для відображення параметрів протоколу IP використовується команда /sbin/ifconfig. За допомогою цієї ж команди можна налаштувати пристрій або додати другу IP-адресу для карти:

 

bash-2.05b# /sbin/ifconfig eth0 192.168.2.31 netmask 255.255.255.0

bash-2.05b# /sbin/ifconfig

eth0 Link encap:Ethernet HWaddr 00:C0:26:2C:AC:D1

inet addr:192.168.2.31 Bcast:192.168.2.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:147329 errors:0 dropped:0 overruns:0 frame:0

TX packets:47207 errors:0 dropped:0 overruns:0 carrier:0

collisions:0

RX bytes:96478376 (92.0 Mb) TX bytes:8043931 (7.6 Mb)

 

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:10514 errors:0 dropped:0 overruns:0 frame:0

TX packets:10514 errors:0 dropped:0 overruns:0 carrier:0

collisions:0

RX bytes:9712961 (9.2 Mb) TX bytes:9712961 (9.2 Mb)

bash-2.05b# /sbin/ifconfig eth0 add 192.168.2.253 netmask 255.255.255.0

bash-2.05b# /sbin/ifconfig

eth0 Link encap:Ethernet HWaddr 00:C0:26:2C:AC:D1

inet addr:192.168.2.31 Bcast:192.168.2.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:148126 errors:0 dropped:0 overruns:0 frame:0

TX packets:47781 errors:0 dropped:0 overruns:0 carrier:0

collisions:0

RX bytes:96843116 (92.3 Mb) TX bytes:8103494 (7.7 Mb)

 

eth0:0 Link encap:Ethernet HWaddr 00:C0:26:2C:AC:D1

inet addr:192.168.2.253 Bcast:192.168.2.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:148126 errors:0 dropped:0 overruns:0 frame:0

TX packets:47781 errors:0 dropped:0 overruns:0 carrier:0

collisions:0

RX bytes:96843116 (92.3 Mb) TX bytes:8103494 (7.7 Mb)

 

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:10514 errors:0 dropped:0 overruns:0 frame:0

TX packets:10514 errors:0 dropped:0 overruns:0 carrier:0

collisions:0

RX bytes:9712961 (9.2 Mb) TX bytes:9712961 (9.2 Mb)

 

Проте в RedHat-системах прийнято налаштовувати протокол IP за допомогою системи стартових скриптів на основі файлів налаштувань:

/etc/sysconfig/network – основний конфігураційний файл мережі. У ньому описаний сам факт використання мережі, ім'я хоста, маршрут за умовчанням і адреси ДНС:

 

bash-2.05b# cat /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=WebMedia

GATEWAY=192.168.2.2

DNS1=192.168.2.2

DNS2=192.168.2.4

 

/etc/sysconfig/network-scripts/ifcfg-<псевдонім пристрою> - описує параметри мережевого пристрою:

bash-2.05b# cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

IPADDR=192.168.2.31

NETMASK=255.255.255.0

NETWORK=192.168.2.0

BROADCAST=192.168.2.255

або, при використанні протоколу динамічної конфігурації:

bash-2.05b# cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=dhcp

 

Слід врахувати, що у виведенні команди ifconfig ви побачите назву пристрою, вказаного в назві файлу, а реально буде використано пристрій, вказаний у файлі. Причому ці назви не обов'язково повинні збігатися. Наприклад, у виведення ifconfig можна встановити ppp0, хоча реально використовуватиметься eth0.

11.3. Маршрутизація. Автономні області.

Маршрутизація в Інтернет побудована на даних про IP-підмережі, а також про групи підмереж, що належать великим магістральним провайдерам. Такі групи адрес називаються автономними областями. Маршрутизація може бути статичною, на основі заздалегідь створених людиною маршрутів і динамічною, коли маршрути створюються протоколами маршрутизації, такими як RIP (Routing Information Protocol – протокол інформації і маршрутизації), OSPF (Open Short Path First – використовувати короткий шлях спочатку), BGP (Border Gateway Protocol – протокол граничного шлюзу) і ін. Їх розглядати ми не будемо. У маршрутизатора є набір правил, що визначають мережевий інтерфейс, на який може бути відправлений пакет залежно від адреси одержувача, а також маршрут за умовчанням, куди вирушають пакети, які не відповідають загальним правилам, наприклад:

· для мережі 192.168.2.0/255.255.255.0 відправити до eth0

· для мережі 214.54.0.0/255.255.0.0 відправити до eth1

· маршрут за умовчанням wan0

Таким чином, коли маршрутизатор отримає пакет з адресою одержувача 192.168.2.31, то він відправить його до інтерфейсу eth0, а якщо він отримає пакет для 80.92.30.1, то відправить його до інтерфейсу wan0. Може бути також, що замість маршруту-пристрою задана адреса мережевого шлюзу. В цьому випадку маршрутизація пакетів здійснюватиметься за допомогою шлюзу, а хост, в якого вказаний шлюз, зможе безпосередньо адресувати лише хости власної підмережі. Зовсім інший тип маршрутизації застосовується в автономних областях (локальних мережах). В цьому випадку на магістральних розв'язках пакети для всіх підмереж області вирушають на граничний маршрутизатор області, а він вже виконує маршрутизацію. У якості центральної магістральної розв'язки в Росії використовується група маршрутизаторів магістральних провайдерів, таких як РосТелеКом, ТрансТелеКом, МТУ Інтел, географічно розташовані на міжнародній телефонній станції М9 в м. Москві. Саме з цієї точки здійснюється трансляція потоків даних між великими російськими магістральними провайдерами, а також закордон. Для налаштування статичної маршрутизації в Linux використовується команда / sbin/route.

 

[gserg@WebMedia gserg]$ /sbin/route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.2.0 * 255.255.255.0 U 0 0 0 eth0

169.254.0.0 * 255.255.0.0 U 0 0 0 eth0

127.0.0.0 * 255.0.0.0 U 0 0 0 lo

default ns.edu.vologda. 0.0.0.0 UG 0 0 0 eth0

 

Введена без параметрів вона показує таблицю маршрутизації, використовувану на ПК/сервері. Використання команди описане детально в man-сторінці. Розглянемо деякі приклади:

 

1) Перегляд встановлених маршрутів

bash-2.05b# /sbin/route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.2.0 * 255.255.255.0 U 0 0 0 eth0

169.254.0.0 * 255.255.0.0 U 0 0 0 eth0

127.0.0.0 * 255.0.0.0 U 0 0 0 lo

default ns.edu.vologda. 0.0.0.0 UG 0 0 0 eth0

2) Добавление маршрутов

bash-2.05b# /sbin/route add 192.168.1.0 gw 192.168.2.1

bash-2.05b# /sbin/route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.1.0 192.168.2.1 255.255.255.255 UGH 0 0 0 eth0

192.168.2.0 * 255.255.255.0 U 0 0 0 eth0

169.254.0.0 * 255.255.0.0 U 0 0 0 eth0

127.0.0.0 * 255.0.0.0 U 0 0 0 lo

default ns.edu.vologda. 0.0.0.0 UG 0 0 0 eth0

 

3) Видалення маршрутів

bash-2.05b# /sbin/route del 192.168.1.0

bash-2.05b# /sbin/route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.2.0 * 255.255.255.0 U 0 0 0 eth0

169.254.0.0 * 255.255.0.0 U 0 0 0 eth0

127.0.0.0 * 255.0.0.0 U 0 0 0 lo

default ns.edu.vologda. 0.0.0.0 UG 0 0 0 eth0

bash-2.05b#_

 

Для створення маршрутів, які згодом використовуватимуться при завантаженні, Ви можете використовувати в RedHat-based системах файл /etc/sysconfig/static-routes:

eth0 net 192.168.3.0 netmask 255.255.255.0 gw 192.168.2.4

eth0 net 192.168.1.0 netmask 255.255.255.0 gw 192.168.2.1

 

Формат файлу наступний:

інтерфейс пропуск параметри_команди _/sbin/route

 




Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 405; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.