Чи є мережеві карти та IP-адреси єдиною картою?
Чи є мережеві карти та IP-адреси єдиною картою?
Відповіді:
У Linux працює команда ip addr add IFADDR dev STRING
, де IFADDR та STRING замінені IP-адресою та назвою пристрою. Деякі приклади ви можете побачити в Керівництві по адмініструванню мережевого рівня IP з Linux . Ви також хочете вказати маршрути, які використовують цю IP-адресу ip route
. Знову проходить через путівник .
Навіть незважаючи на те, що синтаксис ip
команд здається, що ви асоціюєте IP-адресу з певною мережевою картою, linux вважає IP-адресу належною до загальної системи. Таким чином, у деяких обставинах ви можете поспілкуватися з налаштуваннями ARP.
Так, ви можете мати кілька; вони не один до одного.
Одна мережева карта може зробити це двома способами; він може відповідати на кілька IP-адрес з однією MAC-адресою (призначаючи це декілька адрес NIC у більшості операційних систем) або з декількома MAC-адресами (платформи віртуалізації ведуть себе таким чином).
Це не тільки можливо, це дуже часто. Мережева карта може мати кілька IP-адрес. Це поняття під назвою мультихомінг . Є й інші варіанти мультихомінгу.
Так, ви можете мати більше однієї IP-адреси при використанні однієї мережевої карти.
Налаштування цього налаштування відрізняється в кожній операційній системі, але може включати створення нового мережевого інтерфейсу. Це може виглядати як унікальне з'єднання, але використовуватиметься та ж мережева карта поза кадром. OS X та Linux використовують цей метод.
Щоб додати нову IP-адресу в Windows, відкрийте мережеве з'єднання, до якого потрібно додати ще одну IP-адресу. Перейдіть до Властивості -> Інтернет-протокол (TCP / IP) -> Додатково -> У налаштуваннях IP натисніть "Додати" та додайте нову IP-адресу та мережну маску.
Це можна використовувати для викриття сервера у двох діапазонах мережі. Наприклад, один діапазон мережі може бути використаний для безпечного трафіку, до якого інший діапазон мережі не може отримати доступ. Правила брандмауера можуть бути різними для кожного мережевого інтерфейсу.
IP-рівень (ip-адреса) повністю незалежний від фізичного рівня (мережевого адаптера). Якщо ваша операційна система належним чином реалізувала стек OSI або якась близька його модель, ви зможете легко визначити кілька вхідних IP-адрес в одному мережевому інтерфейсі. Обробляти вхідний трафік через кілька IP-адрес досить просто в Linux. Однак трохи складніше зробити вихідний трафік різними IP-адресами джерела при спільному використанні одного інтерфейсу. Програми зазвичай за замовчуванням використовують основний IP для вихідного джерела, якщо ви не робите нічого особливого, щоб змусити інший IP з'являтися, але це, безумовно, можливо також.
Дуже поширеним прикладом одного NIC з декількома IP-адресами є те, коли NIC надає інтерфейс управління на додаток до того, що бачить ОС. наприклад, сервери HP з ILO.