На CentOS у меня больше нет ifcfg-eth0
файл конфигурации (я его удалил). Когда я бегу system-configure-network
это показывает нет интерфейсы, которые я могу редактировать. Как я могу воссоздать ifcfg-eth0
Файл конфигурации? (Как это делает установщик CentOS)
Я могу вручную сделать: ifconfig eth0 192.168.0.199
а затем ping 192.168.0.1
. Но это неправильный путь. Как это сделать с помощью сетевых скриптов CentOS?
Я предпочитаю не делать это вручную, так как есть много жестких ссылок и запутанного материала. Я новичок в CentOS.
Может быть утилита, но я не знаю, что это такое. Вы можете просто создать файл на /etc/sysconfig/network-scripts/ifcfg-eth0
с содержанием, аналогичным:
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.0.199
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
Я использую команду: system-config-network-tui
Создание файла вручную - тоже хороший ответ, но вы получите MAC-адрес.
Это может быть больше не ценно для спрашивающего, но для кого-то другого, если у вас работает графический интерфейс, вы можете перейти к System > Preferences > Network Connections
и откроется окно. Теперь, если вы видите устройство в списке, нажмите на него и просто отредактируйте и сохраните, и файл появится. Если в списке нет ни одного устройства (будет редко и только в том случае, если вы не подключаетесь к Интернету), вы можете просто нажать «Добавить» и назвать его. eth0
или что угодно и нажмите "Сохранить". Не нужно ничего редактировать, он все сделает за вас автоматически.
PS: файл ifcfg-"NAME"
это имя, которое вы даете ему в окне сетевых подключений при его создании.
Так что это сработало для меня.
История:
Я добавил новую виртуальную сетевую карту, файл ifcfg-eth2 которой не был создан после перезагрузки.
Я перешел в каталог сетевых скриптов и выполнил команды в следующей последовательности.
# cd /etc/sysconfig/network-scripts
# ./net.hotplug
# ./ifup-eth
# ifup eth2
-- the ifcfg-eth2 file was generated at this point, but was missing the "HWADDR" field --
# system-config-network
-- Select your Device and edit settings if needed, before saving the settings --
-- After saving the Configuration settings, the "HWADDR" filed was added as well --
Существует утилита sysconf-network или что-то в этом роде, позволяющая вам управлять сетевыми подключениями. Это утилита командной строки.
Вот ссылка на Вопросы-Ответы об их системе / etc / sysconfig.