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

Конфигурационный файл CentOS ifcfg-eth0 удален. Утилита для его воссоздания?

На 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.