• Несколько Ip на одну сетевую карту

    Как подключить несколько Ip адресов на одну сетевую карту в linux?

    1. Как сделать на одну сетевую несколько IP адресов. Делается это путем создания виртуальных интерфейсов вида eth0:0 где идет базовый интерфейс eth0 и после двоеточия идет порядковый номер алиаса.
    2. Debian/Ubuntu
    3. Откроем файл /etc/network/interfaces и пишем туда:
    4. # the loopback interface
    5. auto lo
    6. iface lo inet loopback
    7. #
    8. auto eth0
    9. allow-hotplug eth0
    10. iface eth0 inet static
    11. address 192.168.1.42
    12. netmask 255.255.255.0
    13. gateway 192.168.1.1
    14. auto eth0:0
    15. allow-hotplug eth0:0
    16. iface eth0:0 inet static
    17. address 192.168.1.43
    18. netmask 255.255.255.0
    19. auto eth0:1
    20. allow-hotplug eth0:1
    21. iface eth0:1 inet static
    22. address 192.168.1.44
    23. netmask 255.255.255.0
    24. Перезапускаем сетевую службу:
    25. /etc/init.d/networking restart
    26. В результате получим три IP адреса на одной сетевой карте.

      RHEL/CentOS/Fedora

      Создаем файл для второго интерфейса /etc/sysconfig/network-scripts/ifcfg-eth0:0 следующего содержания:
    27. DEVICE=eth0:0
    28. BOOTPROTO=static
    29. BROADCAST=192.168.0.255
    30. IPADDR=192.168.0.11
    31. NETMASK=255.255.255.0
    32. NETWORK=192.168.0.0
    33. ONBOOT=yes
    34. Если необходимо создать группу, то создаем файл
    35. etc/sysconfig/network-scripts/ifcfg-eth0-range0 вписываем следующее:
    36. IPADDR_START=192.168.0.11
    37. IPADDR_END=192.168.0.21
    38. CLONENUM_START=5
    39. Будут созданы 10 сетевых алиасов от eth0:5 — eth0:15 и ip адресами от 192.168.0.11 до192.168.0.21
      Перезапускаем службу:
    40. /etc/init.d/networking restart
    41. Смотрим что получилось командой:
    42. ifconfig