Как назначить несколько IP-адресов одному сетевому адаптеру в Ubuntu 20.04 LTS
При работе с компьютерными системами иногда вам может потребоваться несколько IP-адресов на вашей физической машине. Одним из решений является установка нескольких сетевых карт в вашей системе. Однако нецелесообразно покупать новую сетевую карту и подключать ее к вашей системе, когда у вас есть возможность назначить несколько IP-адресов одной сетевой карте, что называется псевдонимом IP. Распространенным вариантом использования IP-псевдонимов является реализация виртуального хостинга на основе IP.
В этом посте мы покажем вам, как назначить несколько IP-адресов одному сетевому адаптеру в ОС Ubuntu. Мы продемонстрируем процедуру на Ubuntu 20.04 (Focal Fossa).
Временное назначение нескольких IP-адресов одному сетевому адаптеру
В следующем разделе мы увидим, как назначить второй IP-адрес сетевой карте. Второй IP-адрес, назначенный этим методом, является временным. После перезагрузки системы он будет удален автоматически.
Вот шаги для назначения второго IP-адреса сетевой карте.
1. Сначала найдите текущий IP-адрес и имя интерфейса в вашей системе. Для этого введите в Терминале следующую команду:
Следующий вывод показывает, что наш сетевой интерфейс — ens33, а текущий IP-адрес — 192.168.72.157/24 , который является динамическим IP-адресом, назначенным DHCP.
2. Давайте назначим сетевой карте другой IP-адрес. Чтобы назначить дополнительный IP-адрес вашей сетевой карте, введите следующую команду в Терминале:
Замените
3. После выполнения приведенной выше команды проверьте, назначен ли второй IP-адрес вашему сетевому интерфейсу. Для этого выполните следующую команду:
Вот вывод приведенной выше команды, который показывает два IP-адреса, назначенные сетевому интерфейсу ens33.
Удалите несколько IP-адресов из сетевой карты
Чтобы удалить дополнительные IP-адреса, назначенные сетевой карте, выполните следующую команду:
Замените
Постоянное назначение нескольких IP-адресов одному сетевому адаптеру
В предыдущем разделе мы назначили второй IP-адрес с помощью команды «ip addr add», которая не является постоянным методом. После перезагрузки системы IP-адрес автоматически удаляется. В этом разделе мы увидим, как сделать назначение IP постоянным.
Чтобы навсегда назначить несколько IP-адресов одному сетевому адаптеру, вам необходимо настроить его в файле конфигурации interfaces .
1. Отредактируйте файл конфигурации интерфейсов следующим образом:
Добавьте в файл следующие строки:
address <ip-address>
Замените
address 10.1.1.5/8
После того, как вы добавили вышеуказанные строки, сохраните и закройте файл.
Теперь перезапустите сетевую службу, чтобы применить изменения конфигурации, которые вы сделали выше:
В качестве альтернативы, опустите и поднимите интерфейс, чтобы применить изменения:
$ sudo ifup ens33
Теперь, чтобы проверить, назначен ли дополнительный IP-адрес сетевому интерфейсу, используйте следующую команду:
Поскольку мы настроили дополнительный IP-адрес в файле конфигурации, поэтому он останется постоянным, даже если вы перезагрузите систему.
Удалите несколько IP-адресов из сетевой карты
Вы также можете удалить дополнительный IP-адрес, который вы настроили в файле конфигурации интерфейсов. Для этого просто отредактируйте файл /etc/network/interfaces и удалите запись для добавленных вами дополнительных IP-адресов. Затем сохраните и закройте файл и перезапустите сетевые службы:
или опустите и поднимите интерфейс, чтобы применить изменения
$ sudo ifup ens33
Вот как вы можете назначить несколько IP-адресов одному сетевому адаптеру в ОС Ubuntu. В этом посте мы обсудили как временные, так и постоянные методы назначения вторичного IP-адреса одному сетевому адаптеру. Следуя тем же методам, вы можете выделить несколько IP-адресов одному сетевому адаптеру.