вільним доступом назовні при мінімальному ризику для мережі. Користувачі будуть вільно входити на машину і використовувати послуги Internet, але внутрішні машини компанії будуть захищені від зовнішньої атаки так як вхідні з'єднання не зможуть подолати firewall.
*
* (it is safe to leave these untouched)
*
PC/TCP compatibility mode (CONFIG INET PCTCP) [n]
Ця опція вмикає режим сумісності з деякими версіями PC/TCP, комерційного пакету для DOS з використанням протоколив TCP/IP. Якщо ви ввімкнете цю опцію, ви будете нормально працювати з звичайними Un*x машинами, але швидкодія на повільних з'єднаннях може зменшитись.
Reverse ARP (CONFIG INET RARP) [n]
Ця функція дозволяє RARP, Reverse Address Resolution Protocol. RARP використовується бездисковими станціями та X терміналами для отримання IP адреси при завантаженні. Ви повинні дозволити RARP тільки якщо ви плануєте обслуговувати такого типу клієнтів. Остання версія пакету мережевих програм (net-0.32d) містить корисну маленьку програму rarp яка дозволить вам добавляти системи в кеш rarp.
Assume subnets are local (CONFIG INET SNARL) [y]
При посилці данних через TCP, ядро повинно розбивати потік на декілька пакетів перед передачею їх IP. Для хоста що знаходиться в локальній мережі (наприклад Ethernet) будуть використовуватись більші за розміром пакети ніж для машини з'єднання з якою проходить через кілька хостів. Якщо ви не ввімкнете SNARL, ядро буде сприймати місцевими тільки ті мережі з якими є безпосереднє з'єднання. Однак якщо ви глянете на мережі классу B в Groucho Marx University то всі вони є локальними, хоча під'єднання в кожної з них є тільки до одної чи двох. Якщо ви дозволите SNARL, то ядро буде вважати що всі підмережі локальні та використовувати великі пакети при обміні данними зі всіма хостами в університетському містечку.
Якщо ви хочете використовувати менші розміри пакетів для передачі данних на окремий хост (наприклад при передачі данних через SLIP з'єднання), ви повинні використовувати опцію mtu як це описано в кінці цієї глави.
Disable NAGLE algorithm (normally enabled) (CONFIG TCP NAGLE OFF) [n]
Правило Nagle дозволюя уникати відправлення дуже малих IP пакетів (званих також tinygrams). Tinygrams здебільшо створюються діалоговими мережевими програмами які видправляють окремі стрічки, як то telnet або rsh. Tinygram можуть стати особливо неприємними на низькошвидкісних каналах типу SLIP. Алгоритм Nagle пробує уникнути їх стримуючи передачу данних TCP в деяких випадках. Ви можете відключити алгоритм якщо у вас пропадають (dropped) пакети.
IPX protocol (CONFIG IPX) [n]
Дозволяє підтримку для IPX, транспортного протоколу що використовується Novell NetWare. Підтримка IPX все ще знаходиться в розробці і не є повноцінною. Єдина користь з цього - можливість обміну данними з базованими на IPX програмами для DOS та маршрутизувати трафік між вашими базованими на Novell мережами через PPP з'єднання. Підтримка протоколів Novell високого рівня не очікується в найближчому майбутньому, так як їх специфікації доступні за великі кошти і підпадають під домовленість про нерозповсюдження.
Починаючи з версії 1.1.16 ядра, Linux підтримую ще один тип драйвера - фіктивного. Наступне питання з'являється на початку секції драйверів пристроїв.
Dummy net driver support (CONFIG DUMMY) [y]
Фіктивний драйвер реально нічого не робить, але може бути корисним на окремому чи SLIP хості. Це - в основному замаскований інтерфейс петля. Причиною щоб використовувати цей драйвер може бути використання SLIP при відсутності Ethernet - в цьому випадку цей інтерфейс буде тримати вашу IP адресу весь час. Більш детально це питання буде обговорено в секції 6.7.7.
4.3 Тур по мережевих пристроях Linux
Ядро Linux підтримує ряд драйверів для апаратних засобів різних типів обладнання. В цій секції дано короткий огляд типів драйверів та імен інтерфейсів що використовуються для них.
Існує ряд стандартних імен для інтерфейсів в Linux, які внесені в розташований нижче список. Якщо драйвери підтримують більше ніж один інтерфейс то імена до них перечисляються - наприклад - eth0, eth1 і т.д.
Lo локальний інтерфейс петля. Використовується для тестових
цілей. Працює подібно до закритого кругообігу в якому будь
яка послана датаграма буде негайно повернена на мережевому
рівні хоста. Існує тільки один пристрій петля і немає сенсу
в його більшій чи меншій кількості.
Ethn n-а Ethernet карта. Це ім'я інтерфейса для більшості
Ethernet карт.
Dln Ім'я інтерфейсу для D-Link DE-600 адаптерів, одного з типів
пристрою Ethernet. Має спеціальне ім'я в зв'язку з тим що
працює через паралельний порт.
Sln n-ий SLIP інтерфейс. Інтерфейси SLIP зв'язані з послідовними
лініями в порядку їх розміщення для SLIP; тобто перша
послідовна лінія встановлена (піднята) для SLIP стає sl0 і
т.д. Ядро підтримує до чотирьох інтерфейсів SLIP.
Pppn n-ий PPP інтерфейс. Як і SLIP інтерфейс, PPP зв'язаний з
послідовною лінією переведеною в режим PPP. На данний момент
підтримується до чотирьох PPP інтерфейсів.
Plipn n-ий PLIP інтерфейс. PLIP передає IP датаграми через
паралельні лінії. До трьох PLIP інтерфесів підтримується.
Вони ініціалізуються драйверами PLIP під час завантаження і
при'єднані до відповідних паралельних портів.
Для інших інтерфейсних драйверів які можуть бути добавлені в майбутньому, типу ISDN чи AX.25 будуть вводитись інші імена. Драйвери для IPX (базовий протокол мереж Novell) та AX.25 (використовується в ham radio) на стадії розробки, але все ще у версії alpha.
В наступних секціях ми будемо розглядати деталі використання драйверів описаних вище.
4.4 Встановлення Ethernet
Біжучий мережевий код Linux підтримує різноманітні Ethernet карти. Більшість драйверів були написані Donald Becker (), який є автором Becker Series Drivers для карт що базуються на чипі 8390 фірми National Seminconductor. Існуює також кілька драйверів для продукції фірми D-Link, серед них