Я знаю, что есть несколько обучающих программ о том, как вручную изменять настройки IP. Тем не менее, мне еще предстоит найти решение, которое соответствует моим потребностям. Мне нужно быть в состоянии написать сценарий, который изменяет настройки IP-адреса хост-машины. Я пытался /sbin/ifconfig eth0 192.168.0.5 netmask 255.255.255.0; /sbin/route add default gw 192.168.0.1
.
Это решение работает, пока машина не будет перезагружена. Я попытался запустить сценарий на @reboot crontab от root. Однако настройки не вступают в силу. Я также заметил, что /etc/network/interfaces
настройки не меняются после совершения ifconfig
звонков.
Есть ли способ изменить настройки IP-адреса, ifconfig
чтобы они не менялись при перезагрузке?
Решение, которое я использую в настоящее время, состоит в том, чтобы вставить указанные команды
/etc/rc.local
. Это проверено, и эта опция работает.источник
Чтобы изменить ваш IP-адрес с помощью ifconfig и пережить перезагрузку, вы должны сделать следующее:
Это буквально только что случилось со мной. Я вспомнил, как это происходило давным-давно, и когда я увидел первый ответ, опубликованный в этой теме, я понял, что раньше я не проходил этот длинный процесс. После небольшого прочтения я понял, что вы должны сбросить eth0, прежде чем переназначить его, иначе соединение не будет разорвано и изменение ip не переживет перезагрузку.
источник
В debian9 stretch я сталкиваюсь с той же проблемой, что после перезагрузки ip автоматически меняется на DHCP, даже если IP установлен как статический в / etc / network / interface как статический. В дебине 9 я нашел
файл выглядит как
и изменено
источник