Иногда вам может потребоваться несколько IP-адресов на вашей машине, например, при тестировании или при работе сервера, подключенного к нескольким сетям. Часто бывает непрактично покупать несколько сетевых карт, подключать их к серверу и отдельно назначать им IP-адреса. Однако, с помощью этого руководства вы можете назначить несколько IP-адресов одной LAN-карте в Debian.
Временное назначение нескольких IP-адресов
Сначала давайте узнаем имя интерфейса. Выполните следующую команду на терминале.
1 | ip addr |
Как видно из скриншота выше, у машины один интерфейс ens33 и ему уже назначен IP-адрес 192.168.227.143/24. Давайте назначим этому интерфейсу еще один IP-адрес 10.1.1.2/8.
Выполните следующую команду на терминале с правами root.
1 | ip addr add 10.1.1.2/8 dev ens33 |
Снова выполните следующую команду для подтверждения,
1 | ip addr |
Как видно из скриншота выше, новый IP-адрес был назначен. Как только вы выключите или перезагрузите систему, этот IP-адрес будет автоматически удален.
Присвоение нескольких IP-адресов на постоянной основе
Прежде всего, узнайте имя интерфейса и уже назначенные IP-адреса.
Как видно из приведенного выше снимка экрана, уже назначен один IP-адрес, а имя интерфейса - ens33.
Выполните следующую команду с правами root, чтобы открыть файл конфигурации сети.
1 | nano /etc/network/interfaces |
Ниже приведен пример вывода.
Поместите следующие строки и закройте файл.
1 2 | iface ens33 inet static address 10.1.1.1/8 |
Ниже приведено содержимое конфигурационного файла.
Перезапустите сетевую службу, выполнив следующую команду.
1 | systemctl restart networking |
Проверьте IP-адреса, выполнив следующую команду.
1 | ip addr |
Заключение
Итак, это было небольшое руководство по назначению нескольких IP-адресов одному интерфейсу в Debian. Удачи в выполнении вышеуказанных команд.