Инструкции командной строки
После долгих поисков я обнаружил, что имена файлов ifcfg- * и NAME=
переменная в файле имеют мало общего с фактическим назначением. Вы можете буквально поменять их на что угодно ... Я провел тест на своей машине, изменив их, eth0
и ручной / статический IP-адрес все еще применялся при запуске. Ключ здесь, кажется, является HWADDR
переменной внутри файла. NAME=
Значение только кажется, имя, отображаемое в настройках графики Network Manager. Итак, как говорится, я верю, что все, что вам нужно сделать, это ...
Убедитесь, что
NetworkManager.service
он по-прежнему включен иnetwork.service
отключен.Самый ВАЖНЫЙ шаг, чтобы удалить текущий ifcfg-enp2s5 сценарий.
sudo rm /etc/sysconfig/network-scripts/ifcfg-enp2s5
Создайте новый скрипт с именем ifcfg-p3p1
sudo nano /etc/sysconfig/network-scripts/ifcfg-p3p1
Установите содержимое ifcfg-p3p1 на следующее и обновите соответствующие настройки IP -адреса с помощью желаемых настроек.
TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=p3p1 UUID=7622e20e-3f2a-4b5c-83d8-f4f6e22ed7ec ONBOOT=yes DNS1=10.0.0.1 IPADDR0=10.0.0.2 PREFIX0=24 GATEWAY0=10.0.0.1 HWADDR=00:14:85:BC:1C:63 IPV6_PEERDNS=yes IPV6_PEERROUTES=yes
Что касается того, почему имя ifcfg- * отличалось от фактического имени устройства. Я не знаю, но подозреваю, что это как-то связано с тем, как сетевые настройки применялись во время установки.
Графические инструкции
- Открыть системные настройки
- Нажмите на сеть
- Нажмите на Опции ...
- Нажмите на вкладку Настройки IPv4 * или IPv6 в зависимости от того, какую версию IP использует ваша домашняя сеть (скорее всего, IPv4 ).
- Нажмите на поле со списком Method и выберите опцию Manual .
- Нажмите на кнопку Добавить .
- Введите нужный адрес в столбцах Адрес (например, 10.0.0.20).
- Введите маску сети для своей сети в столбце « Маска сети» (например, 255.255.255.0).
- Введите шлюз (обычно IP-адрес вашего маршрутизатора) в столбце Шлюз (например, 10.0.0.1).
Введите свой DNS-сервер в текстовом поле DNS-серверы (например, 10.0.0.1)
- Нажмите на Сохранить ...
- Когда вы вернетесь к сети настройки, включите проводной интерфейс OFF .
Он должен автоматически включиться со статической адресной информацией, введенной вами на предыдущих шагах. Если он не включается, нажмите тумблер, чтобы включить его.
Чтобы ответить на ваш вопрос об использовании NetworkManager.service
более network.service
. Существует определенная возможность, что это может быть удалено в более поздних выпусках. Тем не менее, как правило, независимо от темы, вы всегда должны стараться избегать использования чего-либо «включенного для обратной совместимости» . Итак, вы должны придерживаться, NetworkManager
если можете .