После добавления в сервер (домашний компьютер с CentOS, виртуальную машину) новой сетевой карточки или переноса образа системы на другой компьютер (сервер), после загрузки компьютера вы столкнетесь с проблемой отсутствия локальной сети и интернет. Для решения данной проблемы сделаем следующее:
В первую очередь проверяем видит ли система карточку:
1 2 3 |
#dmesg | less |
Если она там есть, то смотрим ее имя в системе:
1 2 3 |
#cat /proc/net/dev |
(она там будет с нулевыми показателями приема передачи)
Для того, чтобы система корректно увидела новую карточку и удалила все следы старой удаляем файл:
1 2 3 |
/etc/udev/rules.d/70-persistent-net.rules |
..и перезагружаемся. Не волнуйтесь, система при следующей загрузке создаст его, но уже с корректными записями.
Если не устраивает имя (например eth5 а надо eth2), то его можно сменить открыв:
1 2 3 |
#vi /etc/udev/rules.d/70-persistent-net.rules |
(меняем параметр name=”eth5”, там же смотрим мак-адрес карточки, он нам пригодится при создании скрипта запуска интерфейса)
Далее переходим /etc/sysconfig/network-scripts и создаем стартовый скрипт, например ifcfg-eth2 (имя скрипта должно соответствовать имени в параметре “name” в файле 70-persistent-net.rules) или редактируем старый. Удаляем из него UUID, и меняем мак-адрес карточки. Скрипты запуска несуществующих карточек удаляем.
Пример:
1 2 3 4 5 6 7 8 9 10 |
DEVICE="eth2" BOOTPROTO="static" HWADDR="00:15:5D:00:03:04" NM_CONTROLLED="no" ONBOOT="yes" TYPE="Ethernet" IPADDR=192.168.0.164 NETMASK=255.255.255.0 |
Перезагружаемся.
Оставить комментарий