В тази публикация ще ви демонстрираме как да присвоите множество IP адреси на една NIC в Ubuntu OS. Ще демонстрираме процедурата на Ubuntu 20.04 (Фокусна ямка).
Временно присвояване на множество IP адреси на единична NIC
В следващия раздел ще видим как да присвоите втори IP адрес на NIC. Вторият IP адрес, присвоен от този метод, е временен. След като рестартирате системата, тя ще бъде премахната автоматично.
Ето стъпките за присвояване на втори IP адрес на NIC.
1. Първо намерете текущия IP адрес и името на интерфейса във вашата система. За да направите това, издайте следната команда в терминала:
$ ip адресСледващият изход показва, че нашият мрежов интерфейс е ens33 и текущият IP адрес е 192.168.72.157/24 което е динамичният IP адрес, присвоен от DHCP.
2. Нека присвоим друг IP адрес на NIC. За да присвоите допълнителен IP адрес на вашия NIC, издайте следната команда в терминала:
$ ip adder addЗаменете
3. След като изпълните горната команда, проверете дали вторият IP адрес е присвоен на вашия мрежов интерфейс. Изпълнете следната команда, за да направите това:
$ ip адресЕто резултата от горната команда, която показва два IP адреса, присвоени на ens33 мрежов интерфейс.
4. Сега опитайте да пингнете и двата IP адреса един по един. Можете да видите, че и двата IP адреса са достъпни.
Премахнете множество IP адреси от NIC
За да премахнете допълнителните IP адреси, присвоени на NIC, изпълнете следната команда:
$ sudo ip addr delСменете на
Присвояване на множество IP адреси на единичен NIC за постоянно
В предишния раздел сме присвоили втория IP адрес с помощта на командата “ip addr add”, която не е постоянен метод. След като рестартирате системата, IP адресът се премахва автоматично. В този раздел ще видим как да направим IP присвояването постоянно.
За да присвоите трайно множество IP адреси на един NIC, ще трябва да го конфигурирате в интерфейси конфигурационен файл.
1. Редактирайте конфигурационния файл на интерфейсите, както следва:
$ sudo nano / etc / network / interfacesДобавете следните редове във файла:
ifaceадрес
Заменете
адрес 10.1.1.5/8
След като добавите горните редове, запазете и затворете файла.
Сега рестартирайте мрежовата услуга, за да приложите промените в конфигурацията, които сте направили по-горе:
$ sudo systemctl рестартирайте мрежатаКато алтернатива, свалете и изведете интерфейса, за да приложите промените:
$ sudo ifdown ens33$ sudo ifup ens33
Сега, за да проверите дали допълнителният IP адрес е присвоил на мрежовия интерфейс, използвайте следната команда:
$ ip адресТъй като сме конфигурирали допълнителния IP адрес в конфигурационния файл, той ще остане постоянен, дори ако рестартирате системата.
Премахнете множество IP адреси от NIC
Можете също така да премахнете допълнителния IP адрес, който сте конфигурирали в конфигурационния файл на интерфейсите. За да направите това, просто редактирайте / etc / network / interfaces файл и премахнете записа за допълнителните IP адреси, които сте добавили. След това запазете и затворете файла и рестартирайте мрежовите услуги:
$ sudo systemctl рестартирайте мрежатаили свалете и изведете интерфейса, за да приложите промените
$ sudo ifdown ens33$ sudo ifup ens33
Ето как можете да присвоите множество IP адреси на една NIC в Ubuntu OS. В тази публикация обсъдихме както временните, така и постоянните методи за присвояване на вторичен IP адрес на един NIC. Следвайки същите методи, можете да разпределите множество IP адреси към една NIC.