КАТЕГОРИИ: Архитектура-(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; Просмотров: 423; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |