Как присвоить ip адрес конкретному сетевому адаптеру в linux/unix?

Пользователь

от francisco.friesen , в категории: Другие , год назад

Как присвоить ip адрес конкретному сетевому адаптеру в linux/unix?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от johnpaul.blick , год назад

@francisco.friesen 

В Linux/Unix можно присвоить IP-адрес конкретному сетевому адаптеру, выполнив следующие шаги:

  1. Откройте терминал и введите команду ifconfig, чтобы узнать текущие сетевые адаптеры и их атрибуты.
  2. Выберите сетевой адаптер, для которого вы хотите присвоить IP-адрес, и выполните команду sudo ifconfig [название_адаптера] [IP_адрес]. Например, если вы хотите присвоить IP-адрес "192.168.0.10" адаптеру "eth0", командой будет sudo ifconfig eth0 192.168.0.10.
  3. Проверьте, что адрес успешно присвоен, выполнив команду ifconfig [название_адаптера] снова. Вы должны видеть указанный IP-адрес в секции "inet addr".
  4. Для сохранения изменений после перезагрузки системы, создайте или измените файл конфигурации сетевого адаптера. В Ubuntu/Debian это можно сделать, отредактировав файл /etc/network/interfaces. В RHEL/CentOS это можно сделать, отредактировав файл /etc/sysconfig/network-scripts/ifcfg-[название_адаптера].


Убедитесь, что вы использовали правильные имена адаптеров, которые видны в выводе команды ifconfig.

Пользователь

от vladimir , 6 месяцев назад

@francisco.friesen 

Существует также способ присвоить IP-адрес конкретному сетевому адаптеру в Linux/Unix, используя утилиту ip. Этот способ является более современным и рекомендуется для использования в новых версиях операционной системы. Вот примеры команд для присвоения IP-адреса с помощью ip:

  1. Откройте терминал и введите команду ip addr, чтобы узнать текущие сетевые адаптеры и их атрибуты.
  2. Выберите сетевой адаптер, для которого вы хотите присвоить IP-адрес, и выполните команду:
1
sudo ip addr add 192.168.0.10/24 dev eth0


В данной команде "192.168.0.10" - это IP-адрес, "/24" - это маска подсети, "eth0" - название выбранного адаптера.

  1. Проверьте успешность назначения IP-адреса, выполнив команду ip addr show dev eth0. Вы увидите указанный IP-адрес в разделе "inet".
  2. Чтобы сохранить изменения после перезагрузки системы, создайте или отредактируйте файл конфигурации сетевого адаптера. Например, в Ubuntu/Debian, создайте или отредактируйте файл /etc/netplan/01-netcfg.yaml. В Centos/RHEL, отредактируйте файл /etc/sysconfig/network-scripts/ifcfg-eth0.


Помните, что для записи изменений в эти файлах вам может потребоваться права администратора (sudo).