Назад | Перейти на главную страницу

Шаги по назначению статического IP-адреса в CentOS Linux через командную строку?

Как настроить виртуальную машину Linux CentOS v8 со статическим IP-адресом?

Я уже установил сетевой параметр во время установки графического интерфейса пользователя, но после перезагрузки он все еще возвращается с IP-адресацией DHCP?

Нужно ли мне создавать новый интерфейсный файл вместо того, чтобы изменять следующее:

 cat /etc/sysconfig/network-scripts/ifcfg-ens192

Примечание: я даже не могу перезапустить сетевую службу, как упоминалось в различных блогах:

[root@PRDSIEM01-VM etc]# systemctl restart network
Failed to restart network.service: Unit network.service not found.

По умолчанию сетью в CentOS 7 и 8 управляет NetworkManager.

Он использует плагин ifcfg-rh для чтения старых файлов конфигурации сетевых сервисов (используемых в CentOS 6 и предыдущих версиях), таких как тот, который вы упомянули, и преобразования их в соответствующую конфигурацию NetworkManager.

Вероятно, здесь произошло то, что имя интерфейса изменилось с того, что было во время установки. Это часто происходит с виртуальными машинами, работающими под управлением продуктов VMware. Похоже, во время установки у вас было имя интерфейса ens192. Ты можешь использовать ip link чтобы увидеть текущее имя интерфейса.

Если имя отличается, вы можете отредактировать файл и изменить имя интерфейса внутри, а затем перезагрузить NetworkManager.

[root@PRDSIEM01-VM ~]# systemctl reload NetworkManager 

Хотя NetworkManager отлично справляется с управлением сетями для настольных / портативных систем и, безусловно, работает для серверов, для этой цели он довольно тяжелый. Недавно я начал переключать свои серверы CentOS 8 на гораздо более легкий systemd-networkd, который немного лучше интегрирован в систему, но также не поддерживает системы настольных компьютеров / ноутбуков (особенно WiFi). Вы можете подумать о том же.

3

По умолчанию сетью в CentOS 7 и 8 управляет NetworkManager.

Он использует плагин ifcfg-rh для чтения старых файлов конфигурации сетевых служб (используемых в CentOS 6 и предыдущие версии), такие как упомянутая вами, и преобразовать их в соответствующую конфигурацию NetworkManager.

Вероятно, здесь произошло то, что имя интерфейса изменилось с того, что было во время установки. Это часто происходит с виртуальными машинами, работающими под управлением продуктов VMware. Похоже, во время установки у вас было имя интерфейса ens192. Вы можете использовать IP-ссылку, чтобы увидеть текущее имя интерфейса.

Если имя отличается, вы можете отредактировать файл и изменить имя интерфейса внутри, а затем перезагрузить NetworkManage.

Мне удалось настроить IP-сеть с помощью инструмента текстового пользовательского интерфейса:

nmtui