У меня есть минимальный дистрибутив CentOS 6.7, который я создал в виртуальной коробке. Вспомнив, я добавил вторичный сетевой интерфейс в виртуальный бокс, поэтому у меня есть интерфейс NAT и локальная сеть только для хоста. Когда я вхожу в свою виртуальную машину и запускаю:
ip link show
Показывает eth0 как UP и eth1 как DOWN. Когда я пытаюсь:
ifup eth1
Я получаю конфигурацию для eth1 not found. Когда я смотрю / etc / sysconfig / network-scripts, я вижу файл icfg-eth0, но не файл icfg-eth1.
У меня есть несколько вопросов:
Должен ли создаваться icfg-eth1, когда я добавляю локальное соединение только для хоста в виртуальный бокс?
Нет. Поскольку вы выполнили минимальную установку, NetworkManager не установлен, поэтому в системе нет ничего, что могло бы обнаруживать новые сетевые интерфейсы и настраивать их за вас. ifcfg-eth0
был создан для вас, так как интерфейс существовал во время установки.
Если мне нужно создать файл icfg-eth * самостоятельно, какой инструмент мне следует использовать для его создания? Какой пакет мне следует установить, чтобы получить его?
Вы можете просто создать его вручную:
ifcfg-eth0
файл и назовите его ifcfg-eth1
ifcfg-eth1
в текстовом редакторе (например, vi
)В качестве альтернативы вы можете установить и использовать инструмент System-Config-Network:
yum install system-config-network-tui
system-config-network-tui
Должен ли я когда-либо вручную редактировать содержимое / etc / sysconfig / network-scripts?
Это нормально, просто будьте осторожны при этом. Сделайте копии любых файлов, которые вы редактируете, на тот случай, если вам нужно отменить изменения. Также убедитесь, что у вас есть другой способ доступа к системе на случай, если вы полностью нарушите сетевой доступ к ней (например, доступ к консоли).
Хорошая идея - ознакомиться со структурой и содержимым этого каталога.